Terminal par défaut de changement de VSCode

121

J'utilise Visual Studio Code sur mon PC Windows 10. Je souhaite changer mon terminal par défaut de Windows PowerShell à Bash sur Ubuntu (sous Windows).

Comment puis je faire ça?

abhijeetps
la source

Réponses:

247

Vous pouvez également sélectionner votre terminal par défaut en appuyant F1sur VS Code et en tapant / sélectionnant Terminal: Sélectionnez Default Shell .

Sélection du terminal

Sélection du terminal

Levi Fuller
la source
3
A partir d'aujourd'hui, sur MacOS, l'extension Terminal n'a pas d'option "Select Default Shell" dans le menu! Heureusement pour moi, l'utilisation de stackoverflow.com/a/49916667/99834 a fonctionné.
sorin
1
J'utilise MacOS Catalina en ce moment, "Terminal: Select Default Shell" était là et a fonctionné pour moi.
cakidnyc
Ça ne fonctionne pas pour moi! @Levi
Akhila
42

Je tape juste les mots-clés suivants dans le terminal ouvert;

  1. PowerShell
  2. frapper
  3. cmd
  4. nœud
  5. python (ou python3)

Voir les détails dans l'image ci-dessous. (VSCode version 1.19.1 - système d'exploitation Windows 10) entrez la description de l'image ici

Cela fonctionne également sur VS Code Mac. Je l'ai essayé avec VSCode (Version 1.20.1)

AnandShanbhag
la source
1
Semble fonctionner uniquement lorsque bashest sélectionné comme shell par défaut.
Winterlight
16

Accédez à File > Preferences > Settings(ou appuyez sur Ctrl+ ,), puis cliquez sur l'icône la plus à gauche dans le coin supérieur droit, "Ouvrir les paramètres (JSON)"

capture d'écran montrant l'emplacement de l'icône

Dans la fenêtre des paramètres JSON, ajoutez ceci (dans les accolades {}):

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

(Ici, vous pouvez également mettre tous les autres paramètres personnalisés de votre choix)

Vérifiez ce chemin pour vous assurer que votre fichier bash.exe est là, sinon découvrez où il se trouve et pointez vers ce chemin à la place.

Maintenant, si vous ouvrez une nouvelle fenêtre de terminal dans VS Code, elle devrait s'ouvrir avec bash au lieu de PowerShell.

A. Larsson
la source
1
Il semble que VSCode a un peu changé depuis cette réponse, il y a maintenant un bouton avec {} dessus sur lequel vous devez appuyer pour accéder à l'éditeur et effectuer cette modification. La commande dans cette réponse a fonctionné correctement. Merci pour la réponse.
dmoore1181
3

Si vous souhaitez sélectionner le type de console, vous pouvez l'écrire dans le fichier "keybinding.json" (ce fichier se trouve dans le chemin suivant "File-> Preferences-> Keyboard Shortcuts") `

//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
la source
1
Sans cette extension Shell launcher, cette réponse est inutile. Alors installez-le et spécifiez le raccourci. Attention, ce raccourci est déjà défini - trouvez ce raccourci et vérifiez si vous utilisez l'action sous ce raccourci ou non.
Barabas