Visual Studio 2010中的任何键盘快捷键或免费插件是否允许在标题(C / C ++ .h文件)和实现(C / C ++ .cpp文件)之间切换?
答案 0 :(得分:13)
MS在Visual Studio 2013中添加了此功能。它是默认的键盘快捷键 Ctrl + K , Ctrl + O
澄清:按住 Ctrl ,键入 K ,键入 O ,释放 Ctrl 。
您也可以从customize-keyboard选项中找到这个映射到的命令(针对VS2015进行测试):
答案 1 :(得分:9)
Visual Studio没有内置的键盘快捷键来回切换。如果您想使用单个键盘快捷键自动执行此操作,那么宏是您最好的选择。有关建议选项的列表,请参阅previous question的答案。
加载项Visual Assist X为此feature提供了快捷方式 Alt + O (但是,加载项不受支持Visual Studio的快速版。)
如果您试图避免使用宏,可以采用另一种方法来实现类似的结果,尽管它是一个双击过程:
答案 2 :(得分:4)
我对这个问题的解决方法有点不正统,但它可能对其他人有帮助,所以我会分享。
我使用窗口列表。而且我认为这样做会让我感到烦恼,但实际上我已经习惯了。它继续适用,即使在Visual Studio 2012中,所以我提供它作为另一种选择。
一旦.cpp和.h文件都打开了,我就像这样在它们之间切换......
Alt+W, W, Down Arrow, Enter
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
快捷方式。
答案 3 :(得分:1)
在CodeMaid中添加了这样的快捷键。 CodeMaid是一个开源Visual Studio扩展
然后按Ctrl + M,
http://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496/
答案 4 :(得分:0)
在VS2010中 - 键盘快捷键“EditorContextMenu.CodeWindow.GoToHeaderFile”与右键菜单的功能相同。不幸的是,它不能作为切换再次切换回来。 (但是,你可以使用ctrl - 如果你在cpp中开始,则返回导航。)