VSCode Alterar Terminal Padrão


121

Estou usando o Visual Studio Code no meu PC com Windows 10. Quero mudar meu terminal padrão do Windows PowerShell para Bash no Ubuntu (no Windows).

Como eu posso fazer isso?



Respostas:


247

Você também pode selecionar seu terminal padrão pressionando F1VS Code e digitando / selecionando Terminal: Select Default Shell .

Seleção de Terminal

Seleção de Terminal


3
A partir de hoje no MacOS, a extensão Terminal não tem a opção "Selecionar Shell Padrão" no menu! Sorte minha que usar stackoverflow.com/a/49916667/99834 funcionou.
sorin

1
Estou usando MacOS Catalina agora, "Terminal: Select Default Shell" estava lá e funcionou para mim.
cakidnyc

Não está funcionando para mim! @Levi
Akhila

42

Acabei de digitar as seguintes palavras-chave no terminal aberto;

  1. PowerShell
  2. bash
  3. cmd
  4. python (ou python3)

Veja detalhes na imagem abaixo. (VSCode versão 1.19.1 - Windows 10 OS) insira a descrição da imagem aqui

Ele também funciona no VS Code Mac. Eu tentei com VSCode (versão 1.20.1)


1
Parece funcionar apenas quando bashestá selecionado como shell padrão.
inverno de

16

Vá para File > Preferences > Settings(ou pressione Ctrl+ ,) e clique no ícone mais à esquerda no canto superior direito, "Abrir configurações (JSON)"

captura de tela mostrando a localização do ícone

Na janela de configurações JSON, adicione isto (entre chaves {}):

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

(Aqui você também pode colocar quaisquer outras configurações personalizadas que desejar)

Verifique esse caminho para ter certeza de que seu arquivo bash.exe está lá, caso contrário, descubra onde ele está e aponte para esse caminho.

Agora, se você abrir uma nova janela de terminal no VS Code, ela deve abrir com bash em vez de PowerShell.


1
Parece que o VSCode mudou um pouco desde essa resposta, agora há um botão com {} nele que você deve pressionar para chegar ao editor e fazer essa alteração. O comando nesta resposta funcionou corretamente. Obrigado pela resposta.
dmoore1181

3

Se você deseja selecionar o tipo de console, pode escrever no arquivo "keybinding.json" (este arquivo pode ser encontrado no seguinte caminho "Arquivo-> Preferências-> Atalhos de teclado") `

//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
Sem esta extensão Shell launcher, esta resposta é inútil. Portanto, basta instalá-lo e especificar o atalho. Tenha cuidado, este atalho já está definido - encontre este atalho e verifique se você usa ação sob este atalho ou não.
Barabas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.