Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.ReplaceInFilesest la commande/caseet/pattern:regexsont des commutateurs (préfaces avec la barre oblique [/] caractère)regexest la valeur du/patterncommutateur ; le/casecommutateur n’a aucune valeurvar[1-3]+etoldparsont des paramètresNote
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 »..