当前位置: 首页 > 知识库问答 >
问题:

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

孟思远
2023-03-14

我看了这个链接,它谈到了在Visual Studio代码的集成终端中更改默认命令shell。我可以使用settings.json文件中的以下设置将其更改为Git Bash。您可以通过按< kbd>Ctrl 或从文件→首选项→设置菜单打开settings.json文件:

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

集成终端中有一个标志,借助该标志,您可以让多个终端并行运行,如下面的屏幕截图所示:

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

共有3个答案

子车飞文
2023-03-14

在最新版本(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"
巫马星雨
2023-03-14

截至2018年6月17日,当涉及到更改集成命令外壳时,Visual Studio (VS)代码中的事情变得非常顺利。我在这里列出了所有的选项:

  1. 随时随地选择其他命令外壳 - 命令外壳的名称本身就是将当前命令外壳切换到目标命令外壳的命令。例如,假设我的集成命令外壳当前显示 Bash,并且我想切换到 PowerShell。然后键入电源外壳命令并按 Enter 键。命令外壳将更改为“超级外壳”。同样,它适用于 VS Code 中安装的所有其他类型的命令外壳。
  2. 命令外壳的更多实例 - 按 Ctrl Shift '(后退勾选)。每次按键盘快捷键组合时,都会添加命令 shell 的新实例。
  3. 更改默认命令外壳类型的配置 - 在 Visual Studio 代码中按 F1 键,然后键入或选择“终端:选择默认外壳程序”,如下面的快照所示。

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

卫宏硕
2023-03-14

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

 类似资料:
  • 我遵循以下指示https://code.visualstudio.com/docs/setup/mac但我没有成功。这就是我进去时发生的事情 我得到了以下信息: 我还查找了以下问题:如何在OSX上从命令行打开Visual Studio代码?,这没用。 我在VSCode中只有一个终端选项,zsh。

  • 我想缩进VisualStudio代码中的特定代码段。 我读了如何在Visual Studio Code中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。 在我的代码中选择了一些行后,我尝试了CtrlShiftF,但是整个文件是缩进的。我在Windows上使用Visual Studio Code Insider 1.8.0。我怎么能做到呢?

  • M1 Mac系统终端< code>firebase模拟器:启动按预期工作。 但VSCode在同一命令上集成了终端错误(错误如下)。 我该如何解决这个问题? 如果重要的话,我同时使用Fish和Zsh,并且两者的行为是一致的:Fish和Zsh都在Mac终端应用程序中运行命令,但不是从VSCode的集成终端运行。 从VSCode集成终端运行时出错:

  • 如何使用Visual Studio中的集成终端启动C/C控制台应用程序,而不是启动单独的终端窗口? 当我现在按下跑步按钮时,会发生以下情况:

  • 我正在尝试使用VisualStudio代码编译和运行一个基于maven的Java项目。 VSCODE本身需要JDK11。我安装了JDK11,并将其作为java.home添加到VSCODE“Java:配置Java运行时”部分。 然而,项目需要Java8。我有JAVA_HOME指出的JDK 8,pom.xml指定 然而,当我编译并尝试在VSCODE中运行项目时,我会收到消息 尽管VSCODE知道JDK

  • 有什么建议如何在VS Code中的代码和集成终端之间切换? 例如,在 PowerShell ISE 中,它是:Ctr D 终端和 Ctr I 代码 找不到任何类似的VS Code。 提前感谢您的任何建议