如何在Visual Studio代码集成终端中选择不同类型的命令shell

时间:2017-06-08 02:11:42

标签: shell terminal visual-studio-code

我查看了at this链接,该链接讨论了在Visual Studio Code的集成终端中更改默认命令shell。我成功地使用settings.json文件中的以下设置将其更改为Git Bash。您可以按 Ctrl + 组合键或菜单文件偏好设置settings.json文件>→设置菜单:

{
   "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
}

集成终端中有一个 + 符号,您可以在其中并行运行多个终端,如下面的屏幕截图所示:

Enter image description here

我想在终端#1中加载Git Bash shell,在终端#2中加载Windows PowerShell等。实现相同的相关配置是什么?

3 个答案:

答案 0 :(得分:3)

无需继续更改默认终端设置。安装Shell Launcher扩展名,进行配置,然后ctrl-shift-t选择要在VS Code中打开的终端。

Screenshot of Shell Launcher and settings

答案 1 :(得分:2)

在最新版本(1.15.0)中,您可以

  • 更改设置,然后运行终端,您已设置
  • 然后再次更改设置并按+符号
  • 运行其他类型的终端
  • 等......

您可以将其放入您的设置文件中,并取消注释您需要的文件。

// 64-bit cmd if available, otherwise 32-bit
//"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
//"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
//"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"

答案 2 :(得分:0)

截至2018-06-17,在更改集成命令shell时,Visual Studio Code中的事情变得非常顺利。我在这里征集了所有选项:

  1. 随时随地选择其他命令shell - 命令shell的名称本身是将当前命令shell切换到目标命令shell的命令。例如,让我们说我的集成命令shell当前正在显示Bash,我想立即切换到PowerShell。然后键入命令powershell,按 Enter ,命令shell将更改为PowerShell。同样,它适用于产品中安装的所有其他类型的命令shell。
  2. 更多命令shell实例 - 只需按 Ctrl + Shift + `(后退)。每次按键盘快捷键组合时,都会添加命令shell的新实例。
  3. 更改默认命令shell类型的配置 - 在Visual Studio代码中按 F1 ,然后键入或选择Terminal: Select Default Shell,如下面的快照所示。
  4. Terminal Selection

    选择后,选择您选择的默认命令shell以永久更改设置:

    Terminal Selection