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

执行`code .`命令时VS Code异常打开两个实例的问题求助

执行code .命令时VS Code异常打开两个实例的问题求助

大家好,我遇到了一个奇怪的VS Code问题,想请教下各位:

我平时用WSL2配合VS Code开发,习惯在Ubuntu终端里执行code .来打开当前项目。之前为了在代码里使用winsock2.h头文件,按照建议装了Windows开发库:

sudo apt-get install g++-mingw-w64-x86-64

结果这个包没解决头文件的问题,反而引出了新麻烦:现在不管我在WSL终端、CMD、PowerShell还是Git Bash里执行code .,VS Code都会同时打开两个实例:

  • 一个是当前我正在工作的项目文件夹,侧边栏显示当前项目的Git源控制,还会弹出Workspace Trust的提示(勾选“信任父文件夹'Users'中的所有文件作者”)
  • 另一个是C:\Users\<Username>根目录,侧边栏显示的是我之前项目的Git源控制

但如果我从Win菜单搜索打开VS Code,或者直接从安装目录C:\Users\<Username>\AppData\Local\Programs\Microsoft VS Code启动,就只会打开一个正常的实例。

我试过这些方法修复,但都没效果:

  • 卸载那个mingw包:sudo apt-get purge g++-mingw-w64-x86-64
  • 检查CMD里的code命令路径,显示是VS Code官方的两个路径:
    C:\Users<Username>\AppData\Local\Programs\Microsoft VS Code\bin\code
    C:\Users<Username>\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd
    
  • 创建了一个code.bat批处理文件,内容是:
    start "" "C:\Users\<Username>\AppData\Local\Programs\Microsoft VS Code\bin\Code.exe" --new-window
    
    并把这个bat文件的路径加到了系统PATH里,还是没用

不过奇怪的是,这个问题后来突然自己消失了:中间我打开一个.cpp文件时又出现过一次双实例(一个是打开的cpp文件,一个是之前的那个项目),关闭后今天再执行code .就只打开当前项目实例了,和之前正常状态一样。

虽然现在问题暂时解决了,但我还是想搞清楚之前的问题根源是什么,有没有办法彻底避免它再次出现?谢谢大家!

备注:内容来源于stack exchange,提问作者Asaf

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 13:47:56