Partager via


Fenêtre commande

La fenêtre Commande est utilisée pour exécuter des commandes ou des alias directement dans l’environnement de développement intégré (IDE) visual Studio. Vous pouvez exécuter à la fois des commandes de menu et des commandes qui n’apparaissent pas dans un menu quelconque. Pour afficher la fenêtre Commande , choisissez Autres fenêtres dans le menu Affichage , puis sélectionnez Fenêtre commande.

Affichage des valeurs des variables

Pour vérifier la valeur d’une variable varA, utilisez la commande Imprimer :

>Debug.Print varA

Le point d’interrogation ( ?) est un alias pour Debug.Print, de sorte que cette commande peut également être écrite :

>? varA

Les deux versions de cette commande retournent la valeur de la variable varA.

Entrée de commandes

Le symbole supérieur (>) apparaît au bord gauche de la fenêtre Commande en tant qu’invite de nouvelles lignes. Utilisez les touches flèche haut et bas pour faire défiler les commandes précédemment émises.

Tâche Solution Example
Évaluez une expression. Préfacez l’expression avec un point d’interrogation (?). ? myvar
Basculez vers une fenêtre Exécution. Entrer immed dans la fenêtre sans signe supérieur à (>) immed
Revenez à la fenêtre Commande à partir d’une fenêtre Exécution. Entrez cmd dans la fenêtre. >cmd

Les raccourcis suivants vous aident à naviguer en mode Commande.

Action Emplacement du curseur Keybinding
Parcourez la liste des commandes précédemment entrées. Ligne d’entrée FLÈCHE HAUT ET BAS
Faites défiler la fenêtre vers le haut. Contenu de la fenêtre de commande CTRL+FLÈCHE DU HAUT
Faites défiler la fenêtre vers le bas. Contenu de la fenêtre de commande Flèche vers le bas ou Ctrl+Flèche vers le bas

Conseil / Astuce

Vous pouvez copier tout ou partie d’une commande précédente dans la ligne d’entrée en faisant défiler vers celle-ci, en surbrillance tout ou partie de celle-ci, puis en appuyant sur Entrée.

Mode marquer

Lorsque vous cliquez sur une ligne précédente dans la fenêtre Commande , vous passez automatiquement en mode Marquer. Cela vous permet de sélectionner, de modifier et de copier le texte des commandes précédentes comme vous le feriez dans n’importe quel éditeur de texte et de les coller dans la ligne active.

Signe égal (=)

La fenêtre utilisée pour entrer la EvaluateStatement commande détermine si un signe égal (=) est interprété comme un opérateur de comparaison ou comme opérateur d’affectation.

Dans la fenêtre Commande , un signe égal (=) est interprété comme un opérateur de comparaison. Vous ne pouvez pas utiliser d’opérateurs d’affectation dans la fenêtre Commande . Par exemple, si les valeurs des variables varA et varB sont différentes, la commande >Debug.EvaluateStatement(varA=varB) retourne une valeur de False.

Dans la fenêtre Exécution , en revanche, un signe égal (=) est interprété comme un opérateur d’affectation. Par exemple, la commande >Debug.EvaluateStatement(varA=varB) affecte à la variable varA la valeur de la variable varB.

Paramètres, commutateurs et valeurs

Certaines commandes Visual Studio ont des arguments, commutateurs et valeurs obligatoires et facultatifs. Certaines règles s’appliquent lors du traitement de ces commandes. L’exemple suivant montre une commande riche pour clarifier la terminologie.

Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar

Dans cet exemple,

  • Edit.ReplaceInFiles est la commande

  • /case et /pattern:regex sont des commutateurs (préfaces avec la barre oblique [/] caractère)

  • regex est la valeur du /pattern commutateur ; le /case commutateur n’a aucune valeur

  • var[1-3]+ et oldpar sont des paramètres

    Note

    Toute commande, paramètre, commutateur ou valeur qui contient des espaces doit avoir des guillemets doubles sur les deux côtés.

La position des commutateurs et des paramètres peut être échangée librement sur la ligne de commande, à l’exception de la commande Shell , qui nécessite ses commutateurs et paramètres dans un ordre spécifique.

Presque chaque commutateur pris en charge par une commande comporte deux formulaires : un formulaire court (un caractère) et un formulaire long. Plusieurs commutateurs de courte forme peuvent être combinés dans un groupe. Par exemple, /p /g /m peut être exprimé alternativement en tant que /pgm.

Si les commutateurs de courte forme sont combinés dans un groupe et donné une valeur, cette valeur s’applique à chaque commutateur. Par exemple, /pgm:123 équivaut à /p:123 /g:123 /m:123. Une erreur se produit si l’un des commutateurs du groupe n’accepte pas de valeur.

Caractères d’échappement

Un caractère d’insertion (^) dans une ligne de commande signifie que le caractère qui suit immédiatement est interprété littéralement, plutôt que comme un caractère de contrôle. Ce caractère d’échappement peut être utilisé pour incorporer des guillemets droits ("), des espaces, des barres obliques de début, des caresses ou tout autre caractère littéral dans un paramètre ou une valeur de commutateur, à l’exception des noms de commutateur. Par exemple,

>Edit.Find ^^t /regex

Un caret fonctionne de la même façon qu’il soit à l’intérieur ou à l’extérieur des guillemets. Si un caret est le dernier caractère sur la ligne, il est ignoré. L’exemple illustré ici montre comment rechercher le modèle « ^t ».

Utiliser des guillemets pour les noms de chemins avec des espaces

Si, par exemple, vous souhaitez ouvrir un fichier qui a un chemin contenant des espaces, vous devez placer des guillemets doubles autour du chemin d’accès ou du segment de chemin contenant des espaces : C :\"Program Files » ou « C :\Program Files »..

Voir aussi