Wil*_*ang 4 visual-studio-code
下面是重现该问题的步骤:
cmd)code .以启动VSCode。exit并按Enter。有人知道为什么吗?如何在不退出VSCode的情况下关闭“ 命令提示符”窗口?
小智 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" %*
Run Code Online (Sandbox Code Playgroud)
至
start "" "%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" %*
Run Code Online (Sandbox Code Playgroud)
将使cmd窗口立即关闭。但是这种改变显然会破坏其他一些东西(特别是--wait标志),因此我认为将code.cmd文件放在一处比较明智。
相反,我在它旁边制作了一个副本(“ codeNoCommandPrompt.cmd”),并更改了其中的行。对于我的用例来说,这很好用,即让VS Code通过脚本在一个特定的文件夹以及一堆其他程序上启动。
我刚刚测试了它(使用最新的 VSCode 1.24.1),它确实有效:输入“”时 CMD shell 会话立即关闭exit。
尝试使用其完整路径调用 code.cmd 脚本以查看问题是否仍然存在:
"C:\Program Files\Microsoft VS Code\bin\code.cmd" .
Run Code Online (Sandbox Code Playgroud)
简化路径后也尝试相同的命令(用于测试)
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 .
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1596 次 |
| 最近记录: |