Peut-on ajouter plusieurs terminaux différents dans le code VS? Je prévois d'ajouter les trois terminaux suivants et de travailler avec tous ceux-ci:
- Invite de commande Windows
- PowerShell
- Git Bash
Je sais que je dois ajouter la commande suivante dans _Preferences => Setting
_
_ // // 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.Shell.windows": "C:\\Windows\\sysnative\\cmd.exe",
// // 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.Shell.windows": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
// // Git Bash
"terminal.integrated.Shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
_
Je veux ajouter les trois commandes ci-dessus dans _setting.json
_
Et lorsque je clique sur +
, un autre terminal devrait s'ouvrir et je souhaite utiliser ces terminaux sans modifier les préférences. Est-ce possible dans VS Code ou pas?
Il existe un moyen de faire en sorte que cela se produise avec ces étapes en installant une extension:
Recherchez une extension appelée Shell launcher
et installez-la. Rechargez VS Code si vous le souhaitez ou après avoir terminé toutes les étapes.
Allez à Files --> Preferences --> Settings
et cela ouvrira le fichier settings.json
et vous l'insérerez ensuite (vous pouvez l'éditer à votre guise):
Code:
"shellLauncher.shells.windows": [
{
"Shell": "C:\\Windows\\<sysnative>\\cmd.exe",
"label": "cmd"
},
{
"Shell": "C:\\Windows\\<sysnative>\\WindowsPowerShell\\v1.0\\powershell.exe",
"label": "PowerShell"
},
{
"Shell": "C:\\Program Files\\Git\\bin\\bash.exe",
"label": "Git bash"
},
{
"Shell": "C:\\Windows\\<sysnative>\\bash.exe",
"label": "WSL Bash"
}
]
PS: Vous pouvez utiliser shellLauncher.shells.linux
pour Linux
ou shellLauncher.shells.osx
pour macOS
.
Files --> Preferences --> Keyboard Shortcuts
puis recherchez l’icône {}
dans le coin supérieur droit pour ouvrir le fichier keybindings.json
. Insérer ceci:Code:
[
{ "key": "ctrl+alt+`", "command": "shellLauncher.launch" }
]
Mise à jour : saisissez shelllauncher
dans la barre de recherche. Vous pouvez alors voir la commande Shell Launcher: Launch
. Mettez en surbrillance et utilisez le raccourci clavier qui vous convient. Par exemple, j'ai choisi Ctrl + Alt + (backtick) `pour moi-même.
Vous pouvez recharger votre code VS et cliquer sur la combinaison de touches que vous avez attribuée. Vous aurez ainsi la possibilité de choisir le terminal intégré à utiliser.
Pour plus de détails, veuillez consulter le site officiel: https://marketplace.visualstudio.com/items?itemName=Tyriar.Shell-launcher
Prendre plaisir!
Même la question est posée l’année dernière et la réponse est acceptée, mais j’ai néanmoins l’impression de répondre à cette question car je n’ai trouvé aucune réponse simple, appropriée et complète.
et je ne me soucie pas de leur chemin, ajoutez une autre extension pour ce que le code VS est déjà capable de faire ou rechargez VS Shell, etc. et allez à insérer et configurer les fichiers de paramètres manuellement.
J'ai trouvé que cette question est posée à plusieurs reprises et que presque tous ont terminé la configuration manuelle de l'écriture de certains paramètres, etc. ou parfois seulement opté pour un seul type de terminal. La réponse de @Pawan est un peu proche, mais encore une fois, cette solution atterrit finalement jusqu'à un seul terminal, en passant par la configuration de la commande pour le terminal de commutation et celui-ci fonctionnera pour git ou tout autre terminal.
Si vous avez installé des outils fonctionnant en ligne de commande tels que power-Shell et git ainsi que l'invite cmd par défaut dans Windows, suivez les trois étapes rapides pour obtenir tous les terminaux en même temps et basculer vers n'importe qui en un clic.
Terminal ouvert, il devrait être visible (utilisez ctrl + ` ou depuis le menu Voir-> Terminal intégré )
Recherche de commandes ouvertes (utilisez Ctrl + Maj + P ou à partir du menu Affichage-> Palette de commandes ... )
Lorsque vous sélectionnez cette option, toutes les commandes disponibles figurant dans chemin seront listées ci-dessous comme ci-dessous
Cliquez simplement sur celui que vous souhaitez ajouter pour un accès rapide à partir de la liste de commandes.
Enfin, dans la fenêtre du terminal, cliquez simplement sur le signe + en regard de la liste des terminaux, comme indiqué ci-dessous: -
Le terminal sélectionné à l’étape 5 sera ajouté à la liste après la réalisation de l’étape 6 sans suppression du terminal précédent.
Pour travailler avec un terminal particulier, sélectionnez simplement celui qui vous intéresse dans la liste des terminaux de la fenêtre du terminal.
appuyez sur le raccourci ctrl + shift + `
ou sur un signe de croix pour exécuter un nouveau terminal, puis tapez bash
si votre mode par défaut est Powershell ou powershell
si votre mode par défaut est bash. Et voilà, votre terminal est allumé.
Pour l'instant, VS Code prend en charge la définition par défaut d'un seul des terminaux disponibles à la fois et vous ne pouvez pas ajouter plusieurs terminaux Shell.
Si vous ne souhaitez pas installer le plug-in "Shell Launcher" comme suggéré par @ ian0411, voici un moyen rapide de modifier/sélectionner le terminal par défaut.
Appuyez sur "Ctrl + Maj + P" pour ouvrir la palette de commandes.
Tapez "Terminal: Sélectionnez Shell par défaut" et appuyez sur Entrée. Vous serez invité à sélectionner Git Bash, PowerShell ou Cmd comme indiqué ci-dessous:
Remarque: Ceci changera le terminal Shell par défaut, mais il n'y a aucun mal à le changer à chaque fois que vous devez utiliser un autre.
Par ailleurs, si vous devez basculer uniquement entre Cmd et Powershell, vous pouvez taper cmd ou powershell (dans un terminal déjà ouvert) pour passer au terminal souhaité. Mais cela ne fonctionnerait pas pour Git Bash.
Cela peut être fait en ajoutant une clé différente à la fin. En changeant simplement votre exemple pour:
// // 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.Shell.windows": "C:\\Windows\\sysnative\\cmd.exe",
// // 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.Shell.windows2": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
// // Git Bash
"terminal.integrated.Shell.windows3": "C:\\Program Files\\Git\\bin\\bash.exe",
Notez que la clé ... Shell.windows est modifiée en ... Shell.windows2 et ... Shell.windows3 .
Constat de suivi: j'ai remarqué qu'une fois le redémarrage de l'EDI effectué, seul le premier terminal s'affiche. Je devais rouvrir les paramètres et le sauvegarder une fois pour récupérer les deux terminaux. Publiera si une meilleure solution disponible.
Dans l'onglet Terminal, il y a un bouton Split Terminal. Fonctionne comme un charme
Peut-être à l'avenir. Voir https://github.com/Microsoft/vscode/issues/7504
Si vous utilisez bash, vous pouvez utiliser tmux pour obtenir quelque chose de similaire, comme indiqué dans la question liée ci-dessus.
Pour ouvrir le terminal multiple
, vérifiez que la capture d'écran est identique (dans le coin inférieur droit du code Visual Studio, il s’agit d’un menu déroulant et, juste après, de l’icône + (plus). En appuyant sur cette nouvelle le terminal s'ouvrira).
Pour WSL Ubuntu sur un terminal Windows:
Fichier -> Préférences -> Paramètres -> Cliquez sur l'icône du code en haut à droite
Entrez les informations suivantes:
{
"terminal.integrated.Shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",
"git.enableSmartCommit": true
}