You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code“转到定义”关闭当前文件问题及恢复设置咨询

VS Code 转到定义行为变更与恢复方法

变更时间

该行为是在**VS Code 1.89版本(2024年5月正式发布)**中调整的,属于编辑器导航逻辑的优化更新,但这一调整引发了不少用户的不适应。

恢复原有行为的设置方案

你需要在设置中添加以下配置项,强制转到定义操作在新标签页打开目标文件,且不会替换当前的非预览标签:

{
  "workbench.editor.gotoLocation": "newEditor",
  "workbench.editor.preventPreviewFromReplacingEditor": true
}

配置说明

  • workbench.editor.gotoLocation: 设置为newEditor后,执行转到定义时,无论目标文件是否已打开,都会在全新的标签页中打开定义内容,完全保留当前文件的标签状态。
  • workbench.editor.preventPreviewFromReplacingEditor: 设为true可阻止预览标签(斜体名称)替换当前处于激活状态的非预览标签,确保当前文件标签不会被意外关闭。

如果上述配置仍未生效,可以检查是否存在其他冲突的导航类设置,比如workbench.editor.navigationMode,确保其值为classic而非preview。

内容的提问来源于stack exchange,提问作者Philipp Kyeck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 13:42:32