Как переключиться между заголовком и реализацией в VS2010? - PullRequest
19 голосов
/ 15 ноября 2010

Есть ли какое-либо сочетание клавиш или бесплатное дополнение в Visual Studio 2010, позволяющее переключаться между заголовком (файл C / C ++ .h) и реализацией (файл C / C ++ .cpp)?

Ответы [ 5 ]

13 голосов
/ 17 декабря 2013

MS добавил эту функцию в Visual Studio 2013. Это сочетание клавиш по умолчанию Ctrl + K , Ctrl + O

Чтобы уточнить: удерживайте нажатой Ctrl , введите K , введите O , отпустите Ctrl .

Команду, к которой она отображается, также можно найти в настройках клавиатуры (протестировано для VS2015):

VS2015_Customize

9 голосов
/ 15 ноября 2010

Visual Studio не имеет встроенного сочетания клавиш для переключения вперед и назад. Макрос, безусловно, ваш лучший выбор, если вы хотите автоматизировать это с помощью одной комбинации клавиш. Список предлагаемых вариантов см. В ответах на предыдущий вопрос .

Надстройка Visual Assist X предоставляет эту функцию с ярлыком Alt + O (однако надстройки не поддерживается редакциями Express Visual Studio).

Если вы пытаетесь избежать использования макроса, существует альтернативный способ достижения аналогичного результата, хотя это процесс, выполняемый двумя щелчками мыши:

4 голосов
/ 26 июня 2013

Мой обход этой проблемы немного неортодоксальный, но он может помочь другим, поэтому я поделюсь.

Я использую список окон . И я подумал, что это будет раздражать, если я так поступлю, но на самом деле я уже привык к этому. Он продолжает применяться даже в Visual Studio 2012, поэтому я предлагаю его как еще одну альтернативу.

Как только открываются файлы .cpp и .h, я переключаюсь между ними следующим образом ...

  • Для переключения с .cpp на .h: Alt+W, W, Down Arrow, Enter
  • Для переключения с .h на .cpp: Alt+W, W, Up Arrow, Enter

Вы можете фактически удерживать клавишу Alt, нажимая W во второй раз, фактически делая это: Alt+W, Alt+W, Down Arrow, Enter (Вы не должны отпускать клавишу Alt, пока не нажмете клавишу со стрелкой)

Это работает, потому что файлы .cpp и .h обычно расположены в алфавитном порядке в списке окон. Это также работает для .c и .h по той же причине. Разбивка: Alt+W переходит в меню «Окно», а вторая W активирует просмотр списка окон «Windows ...». Активное окно будет выбрано в списке, поэтому нажатие клавиши со стрелкой вверх или вниз приведет к перемещению к документу в алфавитном порядке до или после, который почти всегда соответствует соответствующему файлу .h / .cpp.

В качестве еще одной альтернативы я должен также упомянуть, что если вы поместите файлы .cpp и .h рядом друг с другом на вкладках окна, то вы можете использовать: Ctrl+Alt+Page Up и Ctrl+Alt+Page Down для переключения между соседними вкладками в список окон с вкладками.

Я понимаю, что вы должны «подготовиться», открыв оба документа, но это не совсем идеально, но я все равно обычно открываю все свои документы, и я часто использую ярлык Alt+W, W.

1 голос
/ 03 января 2014

Такой ярлык добавлен в CodeMaid.CodeMaid - это расширение Visual Studio с открытым исходным кодом

Ctrl + M затем,

http://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496/

0 голосов
/ 19 мая 2011

В VS2010 - сочетание клавиш «EditorContextMenu.CodeWindow.GoToHeaderFile» выполняет те же действия, что и меню правой кнопки мыши.К сожалению, это не работает как переключатель, чтобы переключиться обратно.(Хотя вы можете использовать ctrl - чтобы вернуться назад, если вы начали в cpp).

...