web-dev-qa-db-fra.com

Comment ouvrir une invite de commande Shell dans Visual Studio Code?

Lorsque j'utilise Visual Studio Code, comment exécuter des programmes en ligne de commande, tels qu'une commande choco (Chocolatey)? Dois-je disposer d’une ligne de commande distincte (CMD.exe) s’exécutant en dehors de VS Code ou existe-t-il une touche de raccourci/une fenêtre dans Code permettant d’exécuter ces commandes?

Je vois la "palette de commandes", mais les moteurs de commande exécutés dans cette palette ne sont pas tout à fait clairs. 

Merci

52
Dan Sorensen

Pour console intégrée, utilisez Ctrl + `

À partir des notes de publication:

Avec la sortie de mai, nous déployons la version initiale d’un terminal intégré. Vous pouvez ouvrir le terminal en utilisant Ctrl + `, à partir du menu | Basculez dans le menu Terminal intégré ou à partir de la commande Affichage> Basculer terminal intégré dans la palette de commandes.

https://code.visualstudio.com/updates#_workbench

60
brady321

Utilisez CMD+Shift+C ou CTRL+Shift+C mais cela ne provoquera que uniquement l’ouverture d’une console bash standard new outside editor.

J'espère qu'ils vont implémenter une console intégrée .

39
MCBL

Peut l'ouvrir avec ces options de menu: View > Integrated Terminal

Le raccourci clavier par défaut pour le terminal intégré est Ctrl+`

Dans vscode, vous pouvez utiliser plusieurs terminaux intégrés.
Si vous voulez ouvrir un autre usage Ctrl+Shift+`

les raccourcis de vscode sont rendus en supposant une disposition de clavier américaine standard . Si vous utilisez une disposition de clavier différente, veuillez lire comment peut voir la représentation dans votre clavier actuel. C'est simple, ouvrez les options de menu suivantes: File > Preferences > Keyboard Shortcuts et sur le Default Keyboard Shortcut, cherchez la commande workbench.action.terminal.toggleTerminal puis pointez la souris sur l'icône d'information et visualisez la combinaison. Pour moi c'est Ctrl+ñ parce que j'utilise un clavier espagnol.

enter image description here

Aussi, c’est cool de créer des raccourcis personnels pour basculer dans les terminaux. Ouvrez les options de menu suivantes: File > Preferences > Keyboard Shortcuts et sur l'onglet keybinding.json, entrez ceci:

[
    {
        "key": "ctrl+pageup",
        "command": "workbench.action.terminal.focusNext",
        "when": "terminalFocus"
    },{
        "key": "ctrl+pagedown",
        "command": "workbench.action.terminal.focusPrevious",
        "when": "terminalFocus"
    }
]

Maintenant, lorsque le curseur est actif sur un terminal et que vous avez plusieurs terminaux, vous pouvez naviguer dans chacun d’entre eux avec les combinaisons Ctrl+Page Down pour le terminal précédent et Ctrl+Page Up pour le prochain terminal.

Astuce: Si vous vous concentrez sur l'éditeur, les mêmes raccourcis clavier peuvent être utilisés pour naviguer dans les onglets.

21
equiman

Je ne peux pas commenter car je n'ai pas 50 ans, alors je poste une réponse ..__ Comme l'a écrit MCBL, il n'y a pas de console intégrée. Vous pouvez voter pour cette fonctionnalité ici: UserVoice - Terminal intégré .

8
msallin

Je ne peux pas encore ajouter de commentaires, mais je tiens à souligner que la réponse de @ brady321 concerne uniquement les claviers américains:

Remarque: les touches suivantes sont rendues en supposant une disposition de clavier américaine standard . ( https://code.visualstudio.com/Docs/customization/keybindings )

Par exemple, les claviers britanniques utilisent Ctrl+':

Vous pouvez trouver votre raccourci dans File > Preferences > Keyboard Shortcuts en recherchant workbench.action.terminal.toggleTerminal. Si vous n'utilisez pas de clavier américain, le raccourci correspondant sera affiché à l'aide de la disposition de votre clavier:

enter image description here

Pour vérifier à quoi ressemble le raccourci permettant d'ouvrir une console native, essayez de trouver workbench.action.terminal.openNativeConsole dans le fichier de raccourcis.

Plus d'informations sur le terminal intégré à l'adresse suivante: https://code.visualstudio.com/docs/editor/integrated-terminal

8
jobmo

Dans le cas contraire, vous pouvez également exécuter un terminal dans votre outil de code visual studio en procédant simplement comme suit:

Allez dans "Affichage> Terminal intégré" ou utilisez le raccourci clavier "Ctrl + '"

Je crois que cela est disponible sur les versions ultérieures du code Visual Studio. Je pourrais le faire sur la version 1.7.0-initié.

5
Tech

Ctrl`

Terminal intégré Dans Visual Studio Code, vous pouvez ouvrir un terminal intégré, en commençant par la racine de votre espace de travail. Cela peut être très pratique, car vous n'avez pas à changer de fenêtre ni à modifier l'état d'un terminal existant pour effectuer une tâche de ligne de commande rapide.

Pour ouvrir le terminal:

4
xgqfrms

J'utilise vsCode 1.9.1. il y a 2 façons que je sais

  1. Vous pouvez facilement l'ouvrir en appuyant sur la touche Ctrl + `.
  2. Allez dans Voir-> Terminal intégré comme ci-dessous image

 terminal for vscode

3
reza.cse08

test avec les touches Ctrl + J dans Ubuntu

3
Vesper

Testez ceci, cela fonctionne pour moi

Ctrl + ñ

Ctrl + `

ctrl + j

1
DarckBlezzer

Sur mon MacBook britannique, lorsque je recherche dans mes raccourcis clavier le code VS (Code> Préférences> Raccourcis clavier), Basculer le terminal intégré a le raccourci clavier Crtl+`.

Cependant, le raccourci fonctionne sur Ctrl+§, qui est la clé sur mon MacBook qui se trouve au même endroit que le ` sur un clavier Windows britannique.

Vous pouvez prendre l'éditeur de texte de Microsoft, mais vous ne pouvez pas prendre le etc, etc.

1
Douglas Waugh

J'ai utilisé un raccourci personnalisé. Ajoutez ci-dessous keybind au keybinds.json:

[
    {
        "key": "ctrl+,",
        "command": "workbench.action.terminal.toggleTerminal"
    }
]

Pour ouvrir keybinds.json 

CTRL + MAJ + P puis tapez Clavier et cliquez sur Ouvrir les raccourcis clavier

0
Crypto

Étant donné que la console de débogage ne prend pas en charge les programmes nécessitant la lecture des entrées depuis la console, vous pouvez activer une console native native en définissant l'attribut externalConsole sur true dans votre configuration de lancement. vrai

0
rainer

Pour accéder à la ligne de commande, utilisez Control + ESC

0
Fuji Nguyen

Basculer le terminal intégré sur CMD

  1. Ouvrez le terminal intégré Ctrl + `
  2. Si un terminal Bash est ouvert alors que vous souhaitez une invite de commande (cmd) , exécutez simplement la commande: cmd, dans le terminal pour la basculer sur Invite de commande .

enter image description here

0
Loukan ElKadi

La meilleure façon d’exécuter des programmes en ligne de commande consiste à utiliser la fenêtre de terminal fournie dans VS Code. De cette façon, vous ne basculerez aucune application. Mais pour faire la commutation entre le terminal et les autres fenêtres, je recommande ce qui suit:

  1. Pour ouvrir un terminalCtrl + `
  2. Pour ouvrir le deuxième terminal - lorsque vous exécutez un script de noeud dans le premier terminal et qu'il est bloqué, vous devez exécuter un deuxième script en même temps - Ctrl + Shift + `
  3. Pour faire la mise au point/changer revenir sur le terminal sans rouvrir:
    1. Presse F1 puis tapez les raccourcis clavier
    2. Trouvez workbench.action.terminal.focus et définissez-le sur Ctrl + \ - cette barre oblique est généralement située juste à côté de votre droite Ctrl clé. Cela rend la commutation entre code et terminal très facile car Ctrl + ` et Ctrl + \ sont invoqués avec votre main droite et votre index.
0
Ognyan Dimitrov