【问题标题】:Visual Studio Code new config setting in terminal profiles using Cmder使用 Cmder 的终端配置文件中的 Visual Studio Code 新配置设置
【发布时间】:2021-05-24 01:08:38
【问题描述】:

我正在尝试将 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"
}

但它不起作用...开始打开终端但立即关闭。有什么我遗漏的吗?

【问题讨论】:

    标签: visual-studio-code terminal vscode-settings cmder


    【解决方案1】:

    你可以这样尝试(保持其余不变):

    ...
    "Cmder": {
          "path": "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:\\Program Files^ (x86)\\Cmder\\vendor\\init.bat"]
      • 一个字符串而不是两个字符串中的一个

    【讨论】:

    • 我正在尝试这个解决方案,但它告诉我:系统找不到指定的路径。而且我已经检查过了,我的 init.bat 位于正确的路径中... C:\Program Files\cmder\vendor 所以,我很奇怪..
    • 还是不行:(我都试过了。。还是说,系统找不到指定的路径。
    • 我可以这样做: "path": "C:\\WINDOWS\\SysWOW64\\cmd.exe", "args": ["/k", "C: \\Program Files\\Cmder\\vendor\\init.bat"] 感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2022-11-26
    • 2019-11-06
    相关资源
    最近更新 更多