Visual Studio中是否有替代ToggleHeaderCodeFile的快捷键可跳转C++模块接口文件?
Visual Studio模块文件(.ixx)与cpp跳转问题
目前Visual Studio原生的EditorContextMenus.CodeWindow.ToggleHeaderCodeFile快捷键确实不支持.ixx模块接口文件和对应的cpp实现文件之间的跳转,这个功能还没原生实现。
给你几个替代方案:
- 手动管理文件关联:在解决方案资源管理器里,把.ixx和对应的cpp文件放在同一项目下,需要切换时直接点击文件名就行,虽然没快捷键快,但能保证文件归在一起。
- 自定义宏或用第三方扩展:
- 开启Visual Studio的宏支持,写个简单宏来实现.ixx和cpp的切换逻辑,再给宏绑个自定义快捷键。
- 去Visual Studio Marketplace搜模块相关的扩展,有些第三方扩展已经做了模块文件的跳转功能。
- 用符号跳转替代文件跳转:在.ixx里的函数声明上按
F12(转到定义),或者在cpp里的实现上按Ctrl+F12(转到声明),虽然不是整个文件直接切换,但能快速跳转到对应的符号位置,应付日常开发足够用。
内容的提问来源于stack exchange,提问作者Matthew Loveday
相关产品推荐
相关产品推荐

