111 votes

Comment puis-je ouvrir le terminal dans Visual Studio ?

Comment puis-je ouvrir le terminal pour exécuter des commandes shell dans Visual Studio (Édition Communauté) ?

2 votes

Ctrl + alt + A pour la fenêtre de commande?

1 votes

Probablement une question incroyablement stupide (mais comment d'autre pourrais-je apprendre) mais la fenêtre Commande avec ctrl + alt + a ne me permet pas de cd ou d'utiliser le runserver. Comment obtenir l'équivalent de Powershell en termes de commandes shell? Merci pour votre réponse néanmoins

2 votes

Vous pouvez utiliser certaines commandes dans la Console du Gestionnaire de packages telles que cd, dir... Vous pouvez le trouver sous Affichage > Autres fenêtres

73voto

Marcos Points 2300

Vous pouvez avoir un terminal intégré à l'intérieur de Visual Studio en utilisant l'une de ces extensions :

Terminal Whack Whack

Terminal : CMD ou PowerShell

Raccourci : Ctrl + , Ctrl +

Prise en charge : Visual Studio 2017

Terminal Whack Whack


Cmd Intégré

Terminal : CMD ou PowerShell

Raccourci : Ctrl + Shift + T

Prise en charge : Visual Studio 2013, 2015, 2017 et 2019

Cmd Intégré

3 votes

Cette extension ouvre uniquement une fenêtre de terminal. Existe-t-il un moyen/une autre extension pour en ouvrir plusieurs, comme le permet VSCode ?

1 votes

Pour une raison quelconque, aucune des extensions n'a fonctionné pour moi. Je n'ai pas pu saisir de texte.

0 votes

@sabdiel J'ai remarqué que vous ne pouvez pas utiliser le terminal lorsque vous visualisez un fichier en lecture seule ou lorsque aucun fichier modifiable n'est ouvert.

66voto

Ali Points 11

Visual Studio 2019

Maintenant Visual Studio a un terminal intégré :

Capture d'écran du terminal

Menu View Terminal (Ctrl + ")

Pour changer le terminal par défaut

Menu Outils Options Terminal Définir comme terminal par défaut

Entrez la description de l'image ici


Avant Visual Studio 2019

D'après les commentaires, la meilleure réponse provient de Hans Passant.

  1. Ajouter un outil externe.

    Menu Outils Outils externes Ajouter

    Titre : Terminal (ou donnez-lui un autre nom)

    Commande = cmd.exe ou Commande = powershell.exe

    Arguments = /k

    Répertoire initial = $(ProjectDir)

  2. Menu Outils Terminal (ou quel que soit le nom que vous avez choisi)

  3. Profitez !

7 votes

Ce serait une bonne solution si nous pouvions entrer du texte dans la fenêtre de sortie.

7 votes

Notez que pour PowerShell, vous devez utiliser -NoExit au lieu de /k.

2 votes

Ne sélectionnez pas l'option 'Utiliser la fenêtre de sortie' sinon elle sera en lecture seule.

18voto

Wael Abbas Points 2055

Comme solution astucieuse, vous pouvez utiliser Package Manager Console pour exécuter des commandes CMD ou PowerShell.

Raccourci pour Package Manager Console : Alt + T, + N, O

Testé sur la version Visual Studio 2017 Community.

Entrez ici la description de l'image

Il est également maintenant disponible en tant que partie de Visual Studio version 16.3 Preview 3

Le raccourci est Ctrl + `, le même que celui de Visual Studio Code.

3voto

L__ Points 21

Je ne suis pas sûr si cela aidera, mais j'ouvre généralement l'invite de commande en accédant à l'onglet "Synchronisation" dans Team Explorer et en cliquant sur "Actions".

Lorsque l'invite de commande s'ouvre, elle se trouve dans le répertoire du projet.

0voto

Pyro Points 1

Cliquez avec le bouton droit sur votre solution et juste au-dessus de "Propriétés" se trouve l'option "Ouvrir une invite de commandes" qui donne accès à l'invite de commandes par défaut, PowerShell et les invites de commandes pour les développeurs.

Alternativement, vous pouvez utiliser les raccourcis Alt + Espace pour l'invite de commandes par défaut (CMD), Shift + Alt + , pour l'invite de commandes des développeurs (cmd), Shift + Alt + . pour PowerShell.

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