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?

abhijeetps
fonte

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

Levi Fuller
fonte
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)

AnandShanbhag
fonte
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.

A. Larsson
fonte
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" 
}`
Jhon Stiven Guevara Velasco
fonte
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