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

如何让VSCode集成终端执行code命令时将文件打开到新标签页

问题原因

无参数调用code命令时,在VSCode集成终端的部分版本环境中,会默认触发终端内文本预览模式加载文件,不会在GUI编辑器的新标签页打开目标文件。此外原有环境判断逻辑仅校验TERM_PROGRAM变量,存在小概率误判可能。

修复代码
if ($env:TERM_PROGRAM -eq 'vscode' -and $env:VSCODE_PID) {
  # -r 参数强制复用当前VSCode窗口,在新编辑标签页打开文件
  code -r 'C:\temp\_Release_Evidence\test.txt'
}
else {
  explorer 'C:\temp\_Release_Evidence'
}
可选调整说明
  • 若需要每次打开文件都新开独立VSCode窗口,将-r替换为-n即可
  • 追加-g参数可在打开文件时自动定位到上次编辑停留的光标位置,按需添加即可
  • 若仍偶现终端预览问题,可将code替换为完整路径"$env:LOCALAPPDATA\Programs\Microsoft VS Code\bin\code.cmd"调用,避免PATH优先级问题导致的命令识别错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 10:31:01