Comment utiliser bash sur Windows à partir de Visual studio Code terminal intégré?

* MAJ: le code VS vous permet maintenant de sélectionner ou modifier le shell de ligne de commande directement, sans effort supplémentaire. Il suffit d'installer git. *

Visual studio code on windows utilise Powershell par défaut comme terminal intégré. Si vous souhaitez utiliser bash à partir de vs-code suivre ces étapes-

108
demandé sur Walid Omonos 2017-03-05 12:51:20

10 réponses

installez git de https://git-scm.com/download/win

alors ouvrez visual studio code et ouvrez la commande palate en utilisant"ctrl+shift+p". Ensuite, tapez "open user setting", puis sélectionnez "open user setting" dans le menu déroulant.

vs code command palate

alors cet onglet s'ouvrira avec les paramètres par défaut sur la gauche et vos paramètres sur la droite

enter image description here

maintenant, copiez cette ligne de code sur votre propre page de paramètres (le volet à droite) et enregistrez - "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 est situé à partir de git installation.

appuyez sur "ctrl+`" pour ouvrir le terminal à partir de vscode. Et vous aurez bash -

enter image description here

201
répondu Walid Omonos 2017-09-17 00:11:18

Presser et tenir Ctrl + ` pour ouvrir le terminal. À l'intérieur du terminal tapez 'bash' sans les guillemets pour utiliser gitbash dans le terminal. Note: assurez-vous que gitbash est bien installé sur votre machine.

si vous souhaitez utiliser powershell à nouveau, tapez simplement "powershell" sans les citations 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.

25
répondu Isaac Sekamatte 2017-09-20 10:31:18

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

2.) ouvrez visual studio code et appuyez sur Ctrl + ` pour ouvrir le terminal. enter image description here

3.) ouvrez la commande palate en utilisant "Ctrl+shift+p".

4.) Type - Sélectionner Shell 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 git Bash terminal. Git quelques secondes pour charger Git Bash enter image description here

8.) Vous pouvez maintenant basculer entre les différents terminaux ainsi que de la baisse dans le terminal. enter image description here

20
répondu Himanshu 2018-06-18 11:18:21

la façon la plus facile maintenant (au moins à partir du VSCode 1.22 on) est de taper Shift-Ctrl-p pour ouvrir la Palette de commande et de taper:

Select Default Shell

maintenant vous pouvez sélectionner facilement votre shell préféré entre ceux trouvés dans votre chemin: Shell selection list

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

voir le shell VSCode complet de référence . Il y a beaucoup de choses charnues.

14
répondu neves 2018-05-03 16:17:17

j'ai suivi ce tutoriel de Paul DeCarlo pour utiliser la Bash du sous-système Windows Pour Linux (WSL) au lieu de ce qui vient avec Git Bash pour Windows. Tamise les étapes comme ci-dessus dans la réponse, mais utilisez le ci-dessous dans vos paramètres D'utilisateur à la place.

"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe",

ça a marché pour moi pour la première fois... ce qui est rare pour ce truc.

6
répondu Jay Killeen 2018-02-07 03:06:20

cela, du moins pour moi, va faire ouvrir VSCode une nouvelle fenêtre bash comme terminal externe.

ce que vous devez faire si vous voulez l'environnement intégré, est de pointer vers le fichier sh.exe à l'intérieur du dossier bin de votre installation git.

donc la config devrait dire C:\<my-git-install>\bin\sh.exe

4
répondu Christer 2017-12-08 12:07:58

Pour moi, c'est la seule combinaison travaillé!

"terminal.integrated.shell.windows": "C:\Program Files\Git\git-cmd.exe",
"terminal.integrated.shellArgs.windows": [
  "--command=usr/bin/bash.exe",
  "-l",
  "-i"
]

avec git-bash.exe comme le ...shell.windows , chaque fois que la fête s'ouvrait à L'Extérieur VS!!

Dieu merci, ça a fini par marcher!! Sinon, J'avais prévu d'effacer complètement VS et de le réinstaller (ce qui m'a fait réinstaller toutes mes extensions et refaire mes personnalisations!)

4
répondu Dilip Muthukurussimana 2018-06-03 12:26:23

cela dépend si vous avez installé git bash dans l'utilisateur courant seulement ou tous les utilisateurs:

si elle est installée sur tous les utilisateurs, alors mettez "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" dans vos paramètres utilisateur ( Ctrl + Comma ).

si elle est installée uniquement sur l'utilisateur courant, alors mettez "terminal.integrated.shell.windows": "C:\Users\<name of your user>\AppData\Local\Programs\Git\bin\bash.exe" dans vos paramètres D'utilisateur ( Ctrl + Comma ).

si les méthodes énumérées ci-dessus ne fonctionnent pas, alors vous devriez essayer la solution de Christer qui dit -

Ce que vous devez faire si vous voulez l'environnement intégré est à point pour le sh.fichier exe dans le dossier bin de votre installation git.

donc la config devrait dire C:\\bin\sh.exe

Note: The sh.exe et bash.l'exe me semble tout à fait pareil. Il devrait y avoir aucune différence entre eux.

2
répondu Shaurya 2018-01-11 14:51:48

ajouter Git\bin à la variable d'environnement Path . Le répertoire est %ProgramFiles%\Git\bin par défaut. De cette façon, vous pouvez accéder à Git Bash avec simplement tapant bash dans chaque terminal, y compris le terminal intégré de Visual Studio Code.

Comment définir le chemin d'accès et les variables d'environnement sous Windows

2
répondu emirhanaydin 2018-06-23 09:42:59

il se trouve que je suis consultant pour une entreprise fortune 50 et son tristement Windows 7 et aucun privilège d'administration. Ainsi, le code Node/Npm / VS, etc.. ont été poussés à ma machine - Je ne peux pas changer beaucoup, etc..

pour cet ordinateur exécutant Windows 7

voici mes nouveaux paramètres, l'un ne fonctionne pas est commenté

{
    "update.channel": "none",
    "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
    //"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe"
}   
0
répondu Tom Stickel 2018-04-05 22:42:53