386 votes

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

Visual Studio Code sur Windows utilise PowerShell par défaut comme terminal intégré. Si vous voulez utiliser Bash à partir de Visual Studio Code, quelles étapes doivent être suivies?

0 votes

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

471voto

Himanshu Points 1424
  1. Installez Git depuis https://git-scm.com/download/win

  2. Ouvrez Visual Studio Code et appuyez simultanément sur Ctrl + ` pour ouvrir le terminal.

    Entrez la description de l'image ici

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

  4. Tapez - Sélectionner le profil par défaut

  5. Sélectionnez Git Bash parmi 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. Attendez quelques secondes pour charger Git Bash

    Entrez la description de l'image ici

  8. Vous pouvez maintenant basculer entre les différents terminaux également à partir du menu déroulant dans le terminal.

    Entrez la description de l'image ici

6 votes

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

3 votes

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

2 votes

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

406voto

Walid Omonos Points 3121

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


Installez Git depuis https://git-scm.com/download/win.

Ensuite, ouvrez Visual Studio Code et ouvrez la palette de commandes en utilisant Ctrl + Shift + P. Ensuite, tapez "open user setting", puis sélectionnez "Ouvrir les paramètres utilisateur" dans le menu déroulant.

Palette de commandes Visual Studio Code

Ensuite, cet onglet s'ouvrira avec les paramètres par défaut à gauche et vos paramètres à droite :

entrez une description d'image ici

Maintenant, copiez cette ligne de code sur votre propre page de paramètres (le volet sur le côté droit) et enregistrez - "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"

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

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

Entrez une description d'image ici

1 votes

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

6 votes

Deux infos, qui pourraient être utiles: assurez-vous d'échapper aux caractères obliques 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 pourrait ne pas avoir les couleurs par défaut. (Supprimez simplement la partie " (x86)" du chemin)

2 votes

Ajoutant à Lajos, si vous ne parvenez toujours pas à voir le terminal s'ouvrir, essayez de redémarrer vscode.

99voto

neves Points 3075

Updated: Les versions plus récentes de Visual Studio Code ont la commande Sélectionner le shell par défaut dans le menu déroulant du terminal:

Option Sélectionner le shell par défaut

N'oubliez pas que cela ne fait que répertorier les shells qui se trouvent dans votre variable d'environnement %PATH%. Pour les shells qui ne sont pas dans votre chemin, consultez d'autres réponses.

Conseil supplémentaire: lorsque vous démarrez bash, il exécutera simplement .bashrc, si vous avez des commandes d'initialisation dans .bash_profile, vous devez les copier dans .bashrc. C'est essentiel pour utiliser les environnements Conda dans Git Bash.

Avant la version 1.36 (juin 2019)

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

Sélectionner le shell par défaut

Vous pouvez maintenant facilement sélectionner votre shell préféré parmi ceux trouvés dans votre chemin:

Liste de sélection de shell

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

Voir la référence complète au shell de Visual Studio Code. Il y a plein de choses intéressantes à lire.

1 votes

C'était 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

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

46voto

Isaac Sekamatte Points 968

Maintenez enfoncé Ctrl + pour ouvrir le terminal. À l'intérieur du terminal, tapezbash` pour utiliser Git Bash. Remarque : Assurez-vous d'avoir Git Bash installé sur votre machine.

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

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

4 votes

Cela ajoute encore plus de valeur à la réponse sélectionnée

2 votes

Pour "passer à PowerShell", vous devez probablement exit de votre shell bash exécuté à l'intérieur du shell par défaut, puis taper powershell car 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 le menu de commandes de Visual Studio Code.

  2. Tapez >préférences: Ouvrir les paramètres (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