在Visual Studio代码中将VS的开发人员命令提示符设置为默认值

时间:2017-02-01 17:36:40

标签: visual-studio-code

这个技巧似乎很简单,但我不知道如何设置,
我做了什么:
转到存档>偏好>用户配置 在右边小组中我写了这个......

{
    "terminal.integrated.shell.windows": 
    "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\Tools\\VsDevCmd.bat"
}

它可以工作,但是当启动集成控制台时,它只会显示一秒钟然后消失 那么我该如何解决这个问题呢?我不想要cmd.exe btw

3 个答案:

答案 0 :(得分:2)

试试这个

{

"terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/k", "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\VsDevCmd.bat"]
}

您似乎需要使用cmd作为shell,但是传入/ k以及为dev命令提示符设置正确环境变量的批处理脚本。

顺便说一句,我的命令提示符是针对Visual Studio 2015的,您需要更新您的版本,看起来像2017年。

答案 1 :(得分:2)

只需更新@ K0j0答案:)

此处适用于Microsoft Visual Studio 2017社区。

{
    // New shell with Developer Command Prompt
    "terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
    "terminal.integrated.shellArgs.windows": ["/k", "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\Tools\\VsDevCmd.bat"]
}

答案 2 :(得分:0)

Luiz的response提到了32位命令提示符。以下是64位Visual Studio 2017 Developer命令提示符的设置:

   "terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
    "terminal.integrated.shellArgs.windows": [
        "/k",
        "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat"
    ],