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

问题描述 投票:5回答:2

我查看了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等。实现相同的相关配置是什么?

shell terminal visual-studio-code
2个回答
3
投票

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

Screenshot of Shell Launcher and settings


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"

1
投票

截至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 Code中按F1键并键入或选择Terminal: Select Default Shell,如下面的快照所示。

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

© www.soinside.com 2019 - 2024. All rights reserved.