微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Cmder

如何解决使用 Cmder

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

但现在可视化代码告诉我这个配置已被弃用。

enter image description here

所以,我开始研究 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"
}

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

解决方法

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

...
"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"]
    • 在单个字符串中的上述一个而不是两个

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。