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

VSCode终端内Ctrl+Click跳转报错文件时如何改为打开新标签页而非新窗口

VSCode终端Ctrl+Click跳转文件行为调整方案

问题根因

VSCode默认的文件打开规则、终端链接匹配逻辑未适配当前窗口打开的需求,会在接收到文件跳转请求时触发独立窗口加载,而非在当前编辑窗口新增标签页。

配置调整步骤

  • 唤起VSCode设置面板:通过快捷键Ctrl+,(Windows/Linux)、Cmd+,(Mac)打开,或从顶部菜单栏进入文件 > 首选项 > 设置。
  • 调整全局文件打开规则:在设置搜索框输入window.openFilesInNewWindow,将配置值从默认的on/default修改为off。
  • 核对终端文件链接识别开关:在设置搜索框输入terminal.integrated.enableFileLinks,确保该选项处于勾选启用状态,保证终端内的报错文件路径能被VSCode正常识别为可跳转链接。
  • (可选)调整标签页打开逻辑:如果希望跳转打开的文件直接作为固定新标签页展示,而不是替换当前的预览标签页,可在设置搜索框输入workbench.editor.enablePreview,取消该选项的勾选。

快速配置方式(直接修改settings.json)

按Ctrl+Shift+P唤起命令面板,输入Preferences: Open User Settings (JSON)打开全局配置文件,添加以下配置项即可:

{
  "window.openFilesInNewWindow": "off",
  "terminal.integrated.enableFileLinks": true,
  "workbench.editor.enablePreview": false
}

额外注意事项

  • 确保运行Angular项目的终端是从当前VSCode工作区内置终端启动的,且终端工作目录与项目根目录一致,避免因为相对路径匹配失败触发独立窗口打开逻辑。
  • 配置调整完成后无需重启VSCode,直接在终端内对报错文件路径执行Ctrl+Click操作,即可实现在当前窗口新增标签页打开目标源码的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.30 09:45:02