VSCode更改默认终端


121

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

我怎样才能做到这一点?



Answers:


247

您也可以通过按F1VS Code并键入/选择Terminal来选择默认终端:选择Default Shell

终端选择

终端选择


3
从今天开始,在MacOS上,终端扩展在菜单中没有“选择默认外壳”选项!使用stackoverflow.com/a/49916667/99834对我来说很幸运。
索林

1
我现在正在使用MacOS Catalina,“ Terminal:Select Default Shell”在那里并为我工作。
cakidnyc

它对我不起作用!@Levi
Akhila

42

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

  1. 电源外壳
  2. 重击
  3. 命令
  4. 节点
  5. python(或python3)

请参见下图中的详细信息。(VSCode版本1.19.1-Windows 10 OS) 在此处输入图片说明

它也可以在VS Code Mac上运行。我尝试使用VSCode(1.20.1版)


1
似乎仅当bash选择默认外壳程序时才起作用。
winterlight '18

16

转到File > Preferences > Settings(或按Ctrl+ ,),然后单击右上角最左边的图标“打开设置(JSON)”

屏幕截图显示了图标的位置

在JSON设置窗口中,添加以下内容(在花括号内{}):

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

(在这里您还可以放置任何其他自定义设置)

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

现在,如果您在VS Code中打开一个新的终端窗口,则应使用bash而不是PowerShell打开它。


1
自从这个答案以来,VSCode似乎已经发生了一些变化,现在上面有一个带有{}的按钮,您必须按该按钮才能进入编辑器进行此更改。此答案中的命令确实正常工作。谢谢你的回答。
dmoore1181

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" 
}`

1
如果没有此扩展程序Shell启动器,此答案将毫无用处。因此,只需安装它并指定快捷方式。请注意,此快捷方式已经定义-找到此快捷方式并检查是否在该快捷方式下使用了操作。
巴拉巴斯'19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.