如何让code命令在新标签页而非新窗口打开文件?
解决VS Code命令行打开文件到新标签页的问题
检查核心窗口重用设置
打开VS Code设置(快捷键Ctrl+,),搜索window.openFoldersInNewWindow,确保该选项设置为default或off。如果设为on,会强制在新窗口打开文件,--reuse-window参数也会失效。
尝试更明确的命令行参数
- 用简写参数测试:
code -r test.yaml(-r是--reuse-window的简写形式) - 若已有VS Code窗口打开,可指定当前工作区路径关联:
code -r ./ test.yaml(./代表当前目录,和已打开窗口的工作区一致时,文件会直接在该窗口的新标签页打开)
清理后台VS Code实例
后台可能存在多个VS Code进程,导致--reuse-window无法识别已有窗口。打开任务管理器(Windows)或活动监视器(Mac),结束所有Code.exe(Windows)或Code(Mac)进程,重新打开VS Code后再测试命令。
重置命令行关联
如果以上方法都无效,可能是code命令的系统关联出了问题:
- 打开VS Code,按
Ctrl+Shift+P唤起命令面板 - 搜索并执行
Shell Command: Install 'code' command in PATH - 重启终端后再测试
code -r test.yaml命令
内容的提问来源于stack exchange,提问作者Barbu Andrei
相关产品推荐
相关产品推荐

