Commande, fenêtre
Mise à jour : novembre 2007
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 les commandes de menu et les commandes qui n'apparaissent dans aucun menu. Pour afficher la fenêtre Commande, sélectionnez Autres fenêtres dans le menu Affichage et choisissez Fenêtre Commande.
Cette section explique les commandes et les alias disponibles dans la fenêtre Commande.
Alias prédéfinis de commandes Visual Studio
Contient la liste des alias de commande prédéfinis disponibles avec Visual Studio.Commandes Visual Studio utilisant des arguments
Contient des informations à propos des commandes Visual Studio qui utilisent des arguments.
Affichage des valeurs de variables
Pour vérifier la valeur d'une variable varA, utilisez la Imprimer, commande :
>Debug.Print varA
Le point d'interrogation (?) est un alias pour Debug.Print, et cette commande peut donc également s'écrire :
>? varA
Les deux versions de cette commande retournent la valeur de la variable varA.
Entrée de commandes
Le symbole supérieur à (>) apparaît à gauche de la fenêtre Commande comme une invite pour les nouvelles lignes. Utilisez les flèches HAUT et BAS pour faire défiler les commandes précédemment émises.
Tâche |
Solution |
Exemple |
---|---|---|
Évaluer une expression. |
Faites précéder l'expression d'un point d'interrogation (?). |
? myvar |
Basculer vers une fenêtre Exécution. |
Entrez immed dans la fenêtre sans le signe supérieur à (>). |
immed |
Revenir à la fenêtre Commande à partir d'une commande Exécution. |
Entrez cmd dans la fenêtre. |
>cmd |
Les raccourcis suivants vous aident à naviguer en mode Commande.
Action |
Emplacement du curseur |
Combinaison de touches |
---|---|---|
Parcourir la liste des commandes précédemment entrées. |
Ligne d'entrée |
HAUT et BAS |
Faire défiler le contenu de la fenêtre vers le haut. |
Contenu de la fenêtre Commande |
CTRL+HAUT |
Faire défiler le contenu de la fenêtre vers le bas. |
Contenu de la fenêtre Commande |
BAS ou CTRL+BAS |
Conseil : |
---|
Vous pouvez copier une commande antérieure, en partie ou en totalité, vers la ligne d'entrée : à cet effet, faites défiler le contenu de la fenêtre jusqu'à la commande voulue, mettez en surbrillance le texte à copier, puis appuyez sur ENTRÉE. |
Mode Marque
Lorsque vous cliquez sur n'importe quelle ligne précédente dans la fenêtre Commande, vous passez automatiquement en mode Marque. Cela vous permet de sélectionner, de modifier et de copier le texte de commandes précédentes comme vous le feriez dans n'importe quel éditeur de texte, et de les coller dans la ligne en cours.
Le signe égal (=)
La fenêtre utilisée pour entrer la commande EvaluateStatement détermine si un signe égal (=) est interprété comme un opérateur de comparaison ou comme un opérateur d'assignation.
Dans la fenêtre de Commande, un signe égal (=) est interprété comme un opérateur de comparaison. Vous ne pouvez pas utiliser d'opérateurs d'assignation dans la fenêtre Commande. Ainsi, si les valeurs des variables varA et varB sont différentes, la commande
>Debug.EvaluateStatement(varA=varB)
retournera la valeur False.
Dans la fenêtre Exécution, par contraste, un signe égal (=) est interprété comme un opérateur d'assignation. Ainsi, la commande
>Debug.EvaluateStatement(varA=varB)
assignera à la variable varA la valeur de la variable varB.
Paramètres, commutateurs et valeurs
Certaines commandes Visual Studio ont des arguments, des commutateurs et des valeurs obligatoires ou facultatifs. L'utilisation de ces commandes est régie par un ensemble de règles spécifiques. La commande complexe suivante est un exemple de commande destiné à clarifier la terminologie employée.
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écédés de la barre oblique [/])
regex est la valeur du commutateur /pattern ; le commutateur /case n'a pas de valeur
var[1-3]+ et oldpar sont des paramètres
Remarque : Les commandes, paramètres, commutateurs ou valeurs qui comportent des espaces doivent être entourés de guillemets doubles ("").
En règle générale, les commutateurs et les paramètres peuvent être placés à n'importe quel endroit de la ligne de commande, à l'exception de la commande Shell, dont les commutateurs et les paramètres doivent respecter un ordre précis.
Pratiquement tous les commutateurs pris en charge par une commande peuvent avoir deux formes : une abrégée (un seul caractère) et une longue. Plusieurs commutateurs de forme abrégée peuvent être regroupés. Par exemple, /p /g /m peut aussi être spécifié sous la forme /pgm.
Lorsqu'une valeur est attribuée à un groupe de commutateurs, cette valeur s'applique à chacun des commutateurs. Par exemple, /pgm:123 équivaut à /p:123 /g:123 /m:123. Si l'un des commutateurs du groupe n'accepte pas la valeur spécifiée, une erreur se produit.
Caractères d'échappement
La présence d'un signe d'insertion (^) dans une ligne de commande signifie que le caractère situé juste après ce signe est interprété littéralement, et non comme un caractère de contrôle. Cela permet d'incorporer des guillemets ("), des espaces, des barres obliques de début, des signes d'insertion ou tout autre caractère littéral dans une valeur de paramètre ou de commutateur (mais pas dans les noms de commutateurs). Par exemple :
>Edit.Find ^^t /regex
Un signe d'insertion a la même fonction qu'il soit ou non placé entre guillemets. Si le signe d'insertion est le dernier caractère de la ligne de commande, il est ignoré.
Voir aussi
Référence
Alias prédéfinis de commandes Visual Studio