VSCode更改默认终端

时间:2017-06-08 12:23:16

标签: bash powershell cmd terminal visual-studio-code

我在Windows 10 PC上使用Visual Studio Code。我想将我的默认终端从Windows PowerShell更改为Ubuntu上的Bash(在Windows上)。

我该怎么做?

9 个答案:

答案 0 :(得分:156)

您也可以在VS Code中按 F1 并键入/选择终端:选择默认外壳来选择默认终端。

Terminal Selection

Terminal Selection

答案 1 :(得分:30)

我只是在打开的终端中键入以下关键字;

  1. 的powershell
  2. 的bash
  3. CMD
  4. 节点
  5. python(或python3)
  6. 请参阅下图中的详细信息。 (VSCode版本1.19.1 - Windows 10 OS) enter image description here

    它也适用于VS Code Mac。我尝试使用VSCode(版本1.20.1)

答案 2 :(得分:9)

文件>偏好设置>设置(Ctrl +,)

在右侧窗口粘贴{}:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"

(这里你也可以放置你想要的任何其他自定义设置)

检查该路径以确保您的bash.exe文件在那里,否则找出它的位置并指向该路径。

如果您现在关闭VS Code中的终端窗口并重新启动它,则应使用bash而不是PowerShell打开它。

答案 3 :(得分:3)

如果要选择控制台类型,可以在文件" keybinding.json"中写入。 (此文件可在以下路径中找到"文件 - >首选项 - >键盘快捷键") `

//with this you can select what type of console you want
{
    "key": "ctrl+shift+t",
    "command": "shellLauncher.launch"
},

//and this will help you quickly change console
{ 
    "key": "ctrl+shift+j", 
    "command": "workbench.action.terminal.focusNext" 
},
{
    "key": "ctrl+shift+k", 
    "command": "workbench.action.terminal.focusPrevious" 
}`

答案 4 :(得分:1)

您可以通过按 CTRL SHIFT P 来打开命令面板来更改终端

或者您可以转到顶部的“查看”并单击“打开命令面板”

然后输入 Terminal: Select Default Profile

然后你输入你想要的终端。

答案 5 :(得分:1)

通过运行终端:选择默认配置文件命令来配置您的默认集成终端,该命令也可通过终端下拉菜单访问。

enter image description here

https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles

答案 6 :(得分:0)

按 ctrl+Shift+p -> 输入 settings.json 在文件中将“powershell”更改为“Git Bash”

答案 7 :(得分:0)

离开@arielhad 的解决方案...

我的 VSCode 版本是 1.57.1​​。

打开 settings.xml 文件:

  • Ctrl + Shift + p
  • 输入“打开设置 (JSON)”并选择。

添加以下内容:

/Users/kristi.jorgji/flutter/bin 

我不知道为什么第二种方法有效,但确实有效。看来'Git Bash'是一个保留名称,我猜你不能设置路径。

答案 8 :(得分:0)

集成外壳选项仍然有效,但已贬值。解决方法是改用集成配置文件:

    "terminal.integrated.defaultProfile.windows": "C:\\Program Files\\Git\\bin\\bash.exe (migrated)",
    "terminal.integrated.profiles.windows": {
        "C:\\Program Files\\Git\\bin\\bash.exe (migrated)": {
            "path": "C:\\Program Files\\Git\\bin\\bash.exe",
            "args": []
        }
    }