VSCode Modifica terminale predefinito


121

Sto usando Visual Studio Code sul mio PC Windows 10. Voglio cambiare il mio terminale predefinito da Windows PowerShell a Bash su Ubuntu (su Windows).

Come lo posso fare?



Risposte:


247

Puoi anche selezionare il tuo terminale predefinito premendo F1in VS Code e digitando / selezionando Terminal: Select Default Shell .

Selezione del terminale

Selezione del terminale


3
Ad oggi su MacOS l'estensione Terminal non ha l'opzione "Seleziona shell predefinita" nel menu! Fortunatamente per me l'utilizzo di stackoverflow.com/a/49916667/99834 ha funzionato.
sorin

1
Sto usando MacOS Catalina in questo momento, "Terminal: Select Default Shell" era lì e ha funzionato per me.
cakidnyc

Non funziona per me! @Levi
Akhila

42

Digito solo le seguenti parole chiave nel terminale aperto;

  1. powershell
  2. bash
  3. cmd
  4. nodo
  5. python (o python3)

Vedi i dettagli nell'immagine sottostante. (VSCode versione 1.19.1 - sistema operativo Windows 10) inserisci qui la descrizione dell'immagine

Funziona anche su VS Code Mac. L'ho provato con VSCode (versione 1.20.1)


1
Sembra funzionare solo quando bashè selezionato come shell predefinita.
Winterlight

16

Vai a File > Preferences > Settings(o premi Ctrl+ ,), quindi fai clic sull'icona più a sinistra nell'angolo in alto a destra, "Apri impostazioni (JSON)"

screenshot che mostra la posizione dell'icona

Nella finestra delle impostazioni JSON, aggiungi questo (tra parentesi graffe {}):

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

(Qui puoi inserire anche altre impostazioni personalizzate che desideri)

Controlla quel percorso per assicurarti che il tuo file bash.exe sia lì, altrimenti scopri dove si trova e punta invece a quel percorso.

Ora, se apri una nuova finestra di terminale in VS Code, dovrebbe aprirsi con bash anziché con PowerShell.


1
Sembra che VSCode sia leggermente cambiato da questa risposta, ora c'è un pulsante con {} su di esso che devi premere per accedere all'editor per apportare questa modifica. Il comando in questa risposta ha funzionato correttamente. Grazie per la risposta.
dmoore1181

3

Se vuoi selezionare il tipo di console, puoi scriverlo nel file "keybinding.json" (questo file può essere trovato nel seguente percorso "File-> Preferenze-> Scorciatoie da tastiera") `

//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
Senza questa estensione Shell launcher questa risposta è inutile. Quindi installalo e specifica il collegamento. Fai attenzione, questa scorciatoia è già definita: trova questa scorciatoia e controlla se usi o meno l'azione sotto questa scorciatoia.
Barabas
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.