如何让MAC BigSur系统中VSCode的Go to Definition始终在新标签页打开
VSCode 跳转到定义(Go to Definition)始终新标签页打开的配置方法
方法1:修改快捷键绑定(灵活适配使用习惯)
- Mac 端按
Command + K后再按Command + S打开键盘快捷方式面板,也可以点击左下角齿轮图标选择「键盘快捷方式」进入 - 搜索命令
editor.action.revealDefinitionAside,该命令作用为「在独立标签页打开目标定义位置」,不受定义是否在当前文件的限制 - 双击该命令条目,按下你想要绑定的触发快捷键,可直接替换原有跳转到定义的
F12,也可设置为Option + F12作为额外的跳转选项,按回车确认即可生效
方法2:修改全局配置文件(强制默认跳转行为走新标签逻辑)
- 按
Command + ,打开VSCode设置面板,点击右上角的「打开设置(JSON)」图标进入配置文件编辑页 - 添加如下配置项:
{ // 关闭跳转位置的预览模式,强制直接打开独立标签页 "workbench.editor.enablePreviewFromGotoLocation": false, // 单定义目标直接跳转,多定义弹出列表选择 "editor.gotoLocation.multipleDefinitions": "goto" }
- 保存配置文件后重启VSCode即可生效
效果验证
配置完成后,不管定义位于当前打开的文件还是其他项目文件,触发跳转到定义操作时,都会在新标签页定位到对应的定义位置,不会直接在当前标签页滚动跳转。
内容的提问来源于stack exchange,提问作者Mohit Lamba
相关产品推荐
相关产品推荐

