【问题标题】:Cannot get all shells configured in VSCode for Shell Launcher无法获取在 VSCode 中为 Shell Launcher 配置的所有 shell
【发布时间】:2018-08-08 15:15:22
【问题描述】:

我按照How to add multiple terminal in VS Code?的指示进行操作

当我键入 Ctrl+Alt+S (我的自定义快捷方式)时,仅列出了 Powershell 和 Git Bash,而 cmd 和 wsl 不存在,怎么不见了?

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

您在扩展设置中使用了错误的路径!

您可以通过在windows控制台(cmd)中运行以下命令来找到必要的路径:

where cmd(用于 cmd)

where powershell(用于 PowerShell)

where bash(用于 Git bash、WSL Bash)

这是 64 位窗口的可能选项之一:

"shellLauncher.shells.windows": [
    {
      "shell": "C:\\Windows\\SysWOW64\\cmd.exe",
      "label": "cmd"
    },
    {
      "shell": "C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe",
      "label": "PowerShell"
    },
    {
      "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
      "label": "Git bash"
    },
    {
      "shell": "C:\\Windows\\System32\\bash.exe",
      "label": "WSL Bash"
    }
]

然后您可以通过快捷方式选择您需要的:

{
    "key": "ctrl+alt+s",
    "command": "shellLauncher.launch"
}

之后,您可以在终端面板的列表中选择一个。

【讨论】:

  • 谢谢,我的错误到底是什么,看不清楚?
  • PowerShell - Windows 的默认 shell,所以它可以工作。 Git 被赋予了正确的路径。对于 WSL Bash 和 cmd 指定了错误的路径。 Sysnative(据我了解)只是一个示例,您需要指定特定系统的路径,而不是示例。因此,在我看来,在“terminal.integrated.shell.windows”中,最好指定默认情况下要使用的 shell 的正确路径。
猜你喜欢
  • 2023-03-30
  • 2011-12-04
  • 1970-01-01
  • 2018-10-30
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
相关资源
最近更新 更多