386 votes

Comment utiliser Bash sous Windows à partir du terminal intégré de Visual Studio Code ?

Visual Studio Code sous Windows utilise PowerShell par défaut comme terminal intégré. Si vous souhaitez utiliser Bash à partir de Visual Studio Code, quelles sont les étapes à suivre ?

0 votes

Veuillez lire stackoverflow.com/questions/43427631/ pour répondre à votre question.

471voto

Himanshu Points 1424
  1. Installer Git à partir de https://git-scm.com/download/win

  2. Ouvrez Visual Studio Code et appuyez et maintenez Ctrl + ` pour ouvrir le terminal.

    Enter image description here

  3. Ouvrez la palette de commande en utilisant Ctrl + Shift + P .

  4. Type - Sélectionnez le profil par défaut

  5. Sélectionnez Git Bash dans les options

  6. Cliquez sur l'icône + dans la fenêtre du terminal

  7. Le nouveau terminal sera désormais un terminal Git Bash. Laissez-lui quelques secondes pour charger Git Bash.

    Enter image description here

  8. Vous pouvez désormais basculer entre les différents terminaux à partir de la liste déroulante du terminal.

    Enter image description here

6 votes

Cela a fonctionné pour moi. J'ai essayé tous les autres guides en ajoutant manuellement le bash par défaut mais ça n'a fait qu'ouvrir une nouvelle fenêtre de terminal à chaque fois. Merci beaucoup.

3 votes

C'est ce que je cherchais... cela devrait être la réponse la plus simple et la plus acceptée.

2 votes

Parfaitement expliqué.. Merci pour cette réponse.

406voto

Walid Omonos Points 3121

Vous n'avez plus besoin de saisir manuellement le chemin de bash.exe. Cette réponse est obsolète. Maintenant vous pouvez passer directement à bash, si vous avez installé git dans le chemin par défaut. Si vous avez installé git dans un chemin différent, vous devez utiliser la solution ci-dessous.


Installer Git à partir de https://git-scm.com/download/win .

Ensuite, ouvrez Visual Studio Code et ouvrez la palette de commande en utilisant Ctrl + Shift + P . Tapez ensuite "open user setting", puis sélectionnez "Open User Settings" dans le menu déroulant.

Visual Studio Code command palate

Cet onglet s'ouvre alors avec les paramètres par défaut à gauche et vos paramètres à droite :

enter image description here

Copiez maintenant cette ligne de code dans votre propre page de paramètres (le volet de droite) et enregistrez-la. "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"

Note : "C:\\Program Files\Git\bin\bash.exe" est le chemin où le bash.exe se trouve dans l'installation de Git. Si vous utilisez le shell Bash du sous-système Windows pour Linux (WSL), le chemin sera le suivant "C:\Windows\System32\bash.exe"

Maintenant, appuyez sur Ctrl + ` pour ouvrir le terminal à partir de Visual Studio Code. Et vous aurez Bash -

Enter image description here

1 votes

Ce sont les couleurs par défaut de git bash.

6 votes

Deux infos, qui pourraient être utiles : assurez-vous que vous échappez les caractères backslash dans votre json, lorsque vous écrivez le chemin. Assurez-vous également d'inclure la version 64 bits de git bash dans votre vscode, car la version 32 bits n'a peut-être pas les couleurs par défaut. (Enlevez simplement la partie " (x86)" du chemin).

2 votes

En complément de Lajos, si vous ne voyez toujours pas le terminal s'ouvrir, essayez de redémarrer vscode.

99voto

neves Points 3075

Mis à jour : Les versions plus récentes de Visual Studio Code disposent de la fonction Sélectionner le shell par défaut dans le menu déroulant du terminal :

Select Default Shell option

Rappelez-vous qu'il ne liste que les shells qui se trouvent dans votre variable d'environnement %PATH%. Pour les interpréteurs de commandes qui ne sont pas dans votre chemin, consultez les autres réponses.

Astuce supplémentaire : quand vous démarrez bash, il va juste exécuter .bashrc si vous avez des commandes d'initialisation dans .bash_profile vous devez le copier dans .bashrc . C'est essentiel pour utiliser L'environnement de Conda dans Git Bash.

Avant la version 1.36 (juin 2019)

Le moyen le plus simple (au moins à partir de Visual Studio Code 1.22) est de taper Shift + Ctrl + P pour ouvrir le Palette de commande et le type :

Select Default Shell

Désormais, vous pouvez facilement sélectionner votre coquille préférée parmi les suivantes trouvé sur votre chemin :

Shell selection list

Pour les shells qui ne sont pas dans votre %PATH%, consultez les autres réponses.

Voir la référence complète du shell Visual Studio Code . Il y a beaucoup de choses charnues.

1 votes

C'est la réponse que je cherchais. Je voulais utiliser WSL Bash mais les autres réponses essayaient d'utiliser le bash fourni avec git.

3 votes

Existe-t-il un moyen d'ouvrir un shell particulier... sans en faire le shell "par défaut" ? Je pense qu'il est logique d'avoir un "ouvrir 'bash' juste cette fois-ci".

46voto

Isaac Sekamatte Points 968

Appuyez et maintenez Ctrl + pour ouvrir le terminal. Dans le terminal, tapezbash` pour utiliser Git Bash dans le terminal. Note : Assurez-vous que Git Bash est installé sur votre machine.

Si vous souhaitez utiliser PowerShell à nouveau, tapez simplement powershell dans le terminal. Pour utiliser la ligne de commande Windows, tapez cmd dans le terminal.

Le paramètre que vous choisissez sera utilisé par défaut.

4 votes

Cela donne plus de valeur à la réponse choisie

2 votes

Pour "repasser à powershell", vous devez probablement exit à partir de votre shell bash exécuté dans le shell par défaut, puis tapez powershell puisque bash ne sait pas ce qu'est powershell.

16voto

Les choses ont un peu changé en raison des dernières mises à jour de Visual Studio Code. Les étapes suivantes fonctionnent pour moi.

  1. Appuyez sur Ctrl + Shift + P pour ouvrir la palette de commandes de Visual Studio Code.

  2. Type >preferences: Open Settings (JSON) dans la zone de texte.

  3. Ajoutez les lignes suivantes à la fin du fichier JSON qui s'affiche dans votre volet de droite.

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
  4. Fermez et rouvrez votre instance de Visual Studio Code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X