Является ли это комбинацией клавиш или свободным дополнением в Visual Studio 2010, которая позволяет переключаться между заголовком (файл C/С++.h) и реализацией (файл C/С++.cpp)?
Как переключиться между заголовком и реализацией в VS2010?
Ответ 1
Visual Studio не имеет встроенного сочетания клавиш для переключения взад и вперед. Макрос, безусловно, лучший выбор, если вы хотите автоматизировать это с помощью одного сочетания клавиш. Список предлагаемых вариантов см. В ответах на предыдущий вопрос.
Надстройка Visual Assist X предоставляет этот feature с ярлыком Alt + O (однако надстройки Express не поддерживаются Express-версиями Visual Studio).
Если вы пытаетесь избежать использования макроса, существует альтернативный способ достижения аналогичного результата, хотя это процесс с двумя нажатиями:
Чтобы переключиться с заголовка на реализацию: Щелкните правой кнопкой мыши файл a.cpp и выберите "Перейти к файлу заголовка" в контекстном меню.Чтобы перейти от реализации к заголовку: Щелкните правой кнопкой мыши идентификатор, объявленный в заголовке, и выберите "Перейти к определению" в контекстном меню.
Ответ 2
MS добавила эту функцию в Visual Studio 2013. Это сочетание клавиш по умолчанию Ctrl + K, Ctrl + O
Чтобы уточнить: нажмите Ctrl, введите K, введите O, отпустите Ctrl.
Вы можете найти команду, с которой эти карты можно также использовать с параметрами настройки клавиатуры (проверено на VS2015):
Ответ 3
Мое обходное решение этой проблемы немного неортодоксально, но может помочь другим, поэтому я поделюсь.
Я использую список окон. И я подумал, что это будет раздражать из-за меня это так, но я на самом деле привык к этому. Он продолжает применяться даже в 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
.
Ответ 4
Такая клавиша быстрого доступа добавляется в CodeMaid. CodeMaid - это расширение Visual Studio с открытым исходным кодом
Ctrl + M, затем
http://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496/
Ответ 5
В VS2010 - сочетание клавиш "EditorContextMenu.CodeWindow.GoToHeaderFile" делает то же самое, что и в меню правой кнопки мыши. К сожалению, он не работает в качестве переключателя для переключения обратно. (Хотя, вы можете использовать ctrl - для перехода назад, если вы начали в cpp).