Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code Visual Studio使用Cmder在终端配置文件中编写新配置设置_Visual Studio Code_Terminal_Vscode Settings_Cmder - Fatal编程技术网

Visual studio code Visual Studio使用Cmder在终端配置文件中编写新配置设置

Visual studio code Visual Studio使用Cmder在终端配置文件中编写新配置设置,visual-studio-code,terminal,vscode-settings,cmder,Visual Studio Code,Terminal,Vscode Settings,Cmder,我正在尝试将cmder作为默认终端集成到visual studio代码中,我以前在我的settings.json中是这样配置的 { "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "terminal.integrated.shellArgs.windows": [ "/k", "C:

我正在尝试将cmder作为默认终端集成到visual studio代码中,我以前在我的settings.json中是这样配置的

{
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
  "terminal.integrated.shellArgs.windows": [
      "/k",
      "C:\\Program Files\\cmder\\vendor\\init.bat"
  ],
}
但现在可视化代码告诉我,这种配置已被弃用

所以,我开始研究VSC文档,它说我应该这样导入:

{
  "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "icon": "terminal-powershell"
    },
    "Command Prompt": {
      "path": [
        "${env:windir}\\Sysnative\\cmd.exe",
        "${env:windir}\\System32\\cmd.exe"
      ],
      "args": [],
      "icon": "terminal-cmd"
    },
    "Git Bash": {
      "source": "Git Bash"
    },
    "Cmder": {
      "path": "C:\\Program Files\\cmder\\vendor\\init.bat"
    }
  },
  "terminal.integrated.defaultProfile.windows": "Cmder"
}
但它不起作用。。。is开始打开终端,但立即关闭。有什么我遗漏的吗?

您可以这样尝试(其余部分保持不变):

。。。
“Cmder”:{
“路径”:“C:\\WINDOWS\\SysWOW64\\cmd.exe”,
“args”:[“/k”,“C:\\Program Files\\Cmder\\vendor\\init.bat”]
}
...
或者,您也可以尝试使用:

  • 这些路径:
    • “C:\\Windows\\Sysnative\\cmd.exe”
    • “C:\\Windows\\System32\\cmd.exe”
  • 这些参数:
    • [“/k”,“C:\\PROGRA~2\\Cmder\\vendor\\init.bat”]
    • [“/k”,“C:\\ProgramFiles^(x86)\\Cmder\\vendor\\init.bat”]
    • 上面的一个字符串,而不是两个字符串

我正在尝试此解决方案,但它告诉我:系统无法找到指定的路径。我已经检查过了,我的init.bat在正确的路径上。。。C:\Program Files\cmder\vendor所以,我很奇怪..仍然不工作:(我尝试了两种..仍然说,系统找不到指定的路径。我可以这样做:“路径”:“C:\\WINDOWS\\SysWOW64\\cmd.exe”,“args”:[“/k”,“C:\\Program Files\\cmder\\vendor\\init.bat”]谢谢您的帮助