Le code Visual Studio sous Windows utilise PowerShell par défaut comme terminal intégré. Si vous souhaitez utiliser Bash à partir de Visual Studio Code, quelles étapes devez-vous suivre?
Installez Git à partir de https://git-scm.com/download/win
Ouvrez le code Visual Studio et maintenez la touche enfoncée. Ctrl + ` ouvrir le terminal.
Ouvrez la palette de commandes en utilisant Ctrl + Shift + P.
Type - Sélectionnez Shell par défaut
Sélectionnez Git Bash dans les options
Cliquez sur l'icône + dans la fenêtre du terminal.
Le nouveau terminal sera désormais un terminal Git Bash. Donnez quelques secondes pour charger Git Bash
Vous pouvez maintenant basculer entre les différents terminaux à partir du menu déroulant dans le terminal.
Vous n'avez plus besoin de taper manuellement le chemin bash.exe. Cette réponse est obsolète. Maintenant, vous pouvez passer directement à bash. Assurez-vous simplement d'avoir installé Git.
Installez Git à partir de https://git-scm.com/download/win .
Ensuite, ouvrez Visual Studio Code et ouvrez la palette de commandes en utilisant Ctrl + Shift + P. Tapez ensuite "Ouvrir les paramètres de l'utilisateur", puis sélectionnez "Ouvrir les paramètres de l'utilisateur" dans le menu déroulant.
Ensuite, cet onglet s'ouvrira avec les paramètres par défaut à gauche et vos paramètres à droite:
Maintenant, copiez cette ligne de code sur votre propre page de paramètres (le volet de droite) 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
à partir de l'installation de Git. Si vous utilisez le shell Bash du sous-système Windows pour Linux (WSL), le chemin sera "C:\Windows\System32\bash.exe"
Maintenant, appuyez sur Ctrl + ` d'ouvrir le terminal à partir de Visual Studio Code. Et vous aurez Bash -
Mise à jour: Les versions les plus récentes de Visual Studio Code comportent la commande Sélectionnez le shell par défaut dans le menu déroulant du terminal. :
N'oubliez pas qu'il répertorie uniquement les shells contenus dans votre variable d'environnement% PATH%. Pour les obus qui ne sont pas sur votre chemin, voir les autres réponses.
Le moyen le plus simple à présent (du moins à partir de Visual Studio Code 1.22) consiste à taper Shift + Ctrl + P pour ouvrir la palette de commandes et taper:
Select Default Shell
Maintenant, vous pouvez facilement sélectionner votre shell préféré parmi ceux trouvés dans votre chemin :
Pour les shells qui ne sont pas dans votre% PATH%, voir les autres réponses.
Voir la référence complète du shell de code Visual Studio . Il y a beaucoup de viande.
Appuyez et maintenez Ctrl + ` ouvrir le terminal. À l'intérieur du terminal, tapez 'bash' sans les citations pour utiliser Git Bash dans le terminal. Remarque: Assurez-vous que Git Bash est installé sur votre ordinateur.
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.
Pour moi ce qui suit est la seule combinaison qui fonctionne!
"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 ...Shell.windows
, chaque fois que Bash s'ouvrait en dehors de Visual Studio !!
Les choses ont été un peu modifiées en raison des dernières mises à jour de Visual Studio Code. Les étapes suivantes fonctionnent pour moi.
Presse Ctrl + Shift + P ouvrir la palette de commandes du code Visual Studio.
Tapez >preferences: Open Settings (JSON)
dans la zone de texte.
Ajoutez les lignes suivantes à la fin du fichier JSON qui s’affiche dans le volet de droite.
"terminal.integrated.Shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
Fermez et rouvrez votre instance de code Visual Studio.
J'ai suivi ce tutoriel de Paul DeCarlo pour utiliser le Bash du sous-système Windows pour Linux (WSL) au lieu de celui fourni avec Git Bash pour Windows. Ce sont les mêmes étapes que ci-dessus dans la réponse, mais utilisez plutôt les étapes ci-dessous dans vos paramètres utilisateur.
"terminal.integrated.Shell.windows": "C:\\Windows\\sysnative\\bash.exe",
Cela a fonctionné pour moi la première fois ... ce qui est rare pour ce genre de choses.
Ceci, du moins pour moi, fera que Visual Studio Code ouvre une nouvelle fenêtre Bash en tant que terminal externe.
Si vous voulez l’environnement intégré, vous devez pointer vers le fichier sh.exe
situé dans le dossier bin
de votre installation Git.
La configuration devrait donc indiquer C:\\<my-git-install>\\bin\\sh.exe
.
Cela dépend si vous avez installé Git Bash dans l'utilisateur actuel uniquement ou dans tous les utilisateurs:
S'il est installé sur tous les utilisateurs, mettez "terminal.integrated.Shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
dans vos paramètres utilisateur (Ctrl + Comma).
S'il est installé uniquement sur l'utilisateur actuel, insérez "terminal.integrated.Shell.windows": "C:\\Users\\<name of your user>\\AppData\\Local\\Programs\\Git\\bin\\bash.exe"
dans vos paramètres utilisateur (Ctrl + Comma).
Si les méthodes énumérées ci-dessus ne fonctionnent pas, alors vous devriez essayer solution de Christer qui dit -
Si vous voulez l’environnement intégré, vous devez pointer vers le fichier
sh.exe
situé dans le dossierbin
de votre installation Git.La configuration devrait donc indiquer
C:\\<my-git-install>\\bin\\sh.exe
.
Remarque: sh.exe et bash.exe me paraissent complètement identiques. Il ne devrait y avoir aucune différence entre eux.
Ajoutez le répertoire Git\bin
à la variable d’environnement Path
. Le répertoire est %ProgramFiles%\Git\bin
par défaut. De cette manière, vous pouvez accéder à Git Bash en saisissant simplement bash
dans chaque terminal, y compris le terminal intégré de Visual Studio Code.
Comment définir les variables de chemin d'accès et d'environnement dans Windows
J'avais déjà configuré de nombreux conda
environnements sur WSL
(Bash sous Ubuntu sous Windows). Je souhaitais donc utiliser la même installation Bash sur Visual Studio Code.
Pour ce faire, je devais simplement spécifier le chemin de cet exécutable Bash particulier (à la place du _Git-Bash
_ ) dans les paramètres de Visual Studio Code:
"terminal.integrated.Shell.windows": "C:\\Windows\\System32\\bash.exe"
PS: pour vous assurer que votre exécutable Ubuntu on Bash est installé sur votre ordinateur Windows, ouvrez le fichier _Command Prompt
_ (recherche: cmd
) et exécutez:
_where bash.exe
_
Cette réponse est similaire à la réponse la plus votée, mais avec une distinction importante: beaucoup des réponses précédentes à cette question se concentrent sur la course Git Bash alors que ma answer se concentre sur l'exécution WSL Bash .
Activez le sous-système Windows pour Linux sur votre ordinateur Windows 10.
Ouvrez le code Visual Studio et maintenez la touche enfoncée. Ctrl + ` ouvrir le terminal.
Ouvrez la palette de commandes en utilisant Ctrl + Shift + P.
Tapez - Select Default Shell
.
Sélectionnez WSL Bash
(NOT Git Bash
) dans les options.
+
dans la fenêtre du terminal. Le nouveau terminal sera désormais un terminal WSL Bash!Je suis consultant pour une entreprise Fortune 5 et il s’agit malheureusement de Windows 7 et de privilèges d’administrateur. Ainsi, Node.js, Npm, le code Visual Studio, etc. ont été poussés vers ma machine - je ne peux pas changer beaucoup, etc.
Pour cet ordinateur exécutant Windows 7:
Voici mes nouveaux paramètres. Celui qui 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"
}