代码之家  ›  专栏  ›  技术社区  ›  Will Huang

如何在启动VSCode后退出命令提示符

  •  2
  • Will Huang  · 技术社区  · 6 年前

    以下是重现问题的步骤:

    1. 打开命令提示符。( cmd )
    2. code . 启动VSCode。
    3. 类型 exit 击中 进来 命令提示符 .
    4. 然后 命令提示符 只是暂停了一下。我必须等待VSCode退出,才能让命令提示符窗口关闭。

    enter image description here

    有人知道为什么吗?我怎么才能关门 命令提示符 不退出VSCode的窗口?

    3 回复  |  直到 6 年前
        1
  •  8
  •   Niki Herl    6 年前

    我在这里找到了一个解决方案: https://github.com/Microsoft/vscode/issues/6608 .它涉及更改代码。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标志),所以我认为离开代码更明智。cmd文件。

    相反,我在它旁边做了一个副本(“codenocommandpromt.cmd”),并更改了其中的行。对于我的用例来说,这很好,也就是说,通过一个脚本,让VS代码开始在一个特定的文件夹中,与一系列其他程序一起运行。

        2
  •  2
  •   VonC    6 年前

    我刚刚对它进行了测试(使用最新的VSCode 1.24.1),它确实有效:当键入 exit ".

    试着调用代码。cmd脚本及其完整路径,以查看问题是否仍然存在:

    "C:\Program Files\Microsoft VS Code\bin\code.cmd" .
    

    在简化路径(用于测试)后,也可以尝试相同的命令

    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 .
    
        3
  •  0
  •   Utsav Barnwal    5 年前

    只要用这个

    code . && exit

        4
  •  -1
  •   Richard Karl Mayhua    6 年前

    检查PATH变量,可能VS代码有重复条目 Go系统属性->环境变量->选择路径变量,然后单击编辑。 删除“C:**\Microsoft VS Code”。 保留完整的“C:*\Microsoft VS Code\bin”

    当您在选中“添加到路径”的情况下重新安装vscode时,会发生这种情况