以下是重现问题的步骤:
答案 0 :(得分:7)
我在这里找到了解决方案:https://github.com/Microsoft/vscode/issues/6608。它涉及到更改code.cmd文件(通常在“ C:\ Users \ yourUsername \ AppData \ Local \ Programs \ Microsoft VS Code \ bin”下找到)。
更改该文件中的第五行,
call "%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" %*
到
start "" "%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" %*
将立即关闭cmd窗口。但是这种改变显然会破坏其他一些东西(特别是--wait标志),因此我认为将code.cmd文件放在一处比较明智。
相反,我在它旁边制作了一个副本(“ codeNoCommandPrompt.cmd”),然后在其中更改了行。对于我的用例来说,这很好用,即通过脚本使VS Code与其他程序一起在特定的文件夹上启动。
答案 1 :(得分:2)
我刚测试了它(使用最新的VSCode 1.24.1),它确实有效:键入“exit
”时,CMD shell会话立即关闭。
尝试使用完整路径调用code.cmd脚本以查看问题是否仍然存在:
"C:\Program Files\Microsoft VS Code\bin\code.cmd" .
在简化PATH(用于测试)
之后尝试相同的命令set PATH=C:\Program Files\Microsoft VS Code\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
code .
答案 2 :(得分:0)
检查您的PATH变量,也许您有VS Code的重复条目 进入系统属性->环境变量->选择PATH变量,然后单击编辑。 删除“ C:** \ Microsoft VS Code”。 保留完整的“ C:** \ Microsoft VS Code \ bin”
在选中“添加到PATH”并重新安装vscode时会发生这种情况
答案 3 :(得分:0)
只需使用此
code . && exit