GUID et ID des commandes Visual Studio

Les valeurs GUID et ID des commandes incluses dans l’environnement de développement intégré (IDE) Visual Studio sont définies dans les fichiers .vsct installés dans le cadre du Kit de développement logiciel (SDK) Visual Studio. Pour plus d’informations, consultez les commandes, menus et groupes définis par l’IDE.

Pour plus d’informations sur l’utilisation d’objets IDE définis dans des fichiers .vsct , consultez Étendre les menus et les commandes.

Rechercher une définition de commande

Étant donné que Visual Studio définit plus de 1 000 commandes, il n’est pas pratique de les répertorier ici. Suivez plutôt ces étapes pour localiser la définition d’une commande.

Pour localiser une définition de commande

  1. Dans Visual Studio, ouvrez les fichiers suivants dans le chemin d’installation du <Kit de développement logiciel (SDK) Visual Studio\VisualStudioIntegration\Common\Inc\ dossier : SharedCmdDef.vsct, ShellCmdDef.vsct, VsDbgCmdUsed.vsct, Venusmenu.vsct.>

    La plupart des commandes Visual Studio sont définies dans SharedCmdDef.vsct et ShellCmdDef.vsct. VsDbgCmdUsed.vsct définit des commandes relatives au débogueur, et Venusmenu.vsct définit des commandes spécifiques au développement Web.

  2. Si la commande est un élément de menu, notez le texte exact de l’élément de menu. Si la commande est un bouton dans une barre d’outils, notez le texte de l’info-bulle qui s’affiche lorsque vous le suspendez.

  3. Appuyez sur Ctrl+F pour ouvrir la boîte de dialogue Rechercher.

  4. Dans la zone Rechercher , tapez le texte que vous avez noté à l’étape 2.

  5. Vérifiez que tous les documents ouverts sont affichés dans la zone Rechercher.

  6. Cliquez sur le bouton Rechercher suivant jusqu’à ce que le texte soit sélectionné dans la <Strings> section d’un élément Button.

    L’élément <Button> dans lequel la commande apparaît est la définition de commande.

    Lorsque vous avez trouvé la définition de commande, vous pouvez placer une copie de la commande dans un autre menu ou barre d’outils en créant un élément CommandPlacement qui a les mêmes guid valeurs que id la commande. Pour plus d’informations, consultez Créer des groupes réutilisables de boutons.

Cas particuliers

Dans les cas suivants, le texte du menu ou du texte d’info-bulle peut ne pas correspondre exactement à ce qui se trouve dans la définition de commande.

  • Éléments de menu qui incluent un caractère souligné, tel que la commande Imprimer dans le menu Fichier , dans lequel le P est souligné.

    Les caractères précédés du caractère ampersand (&) dans les noms d’éléments de menu sont affichés comme soulignés. Toutefois, les fichiers .vsct sont écrits en XML, qui utilise le caractère ampersand (&) pour indiquer des caractères spéciaux et exige qu’un ampersand soit affiché doit être orthographié en tant que &. Par conséquent, dans un fichier .vsct , la commande Imprimer s’affiche en tant que & Imprimer.

  • Commandes qui ont du texte dynamique, comme Enregistrer<le nom de fichier> actuel et des éléments de menu générés dynamiquement, tels que les éléments de la liste Fichiers récents.

    Il n’existe aucun moyen fiable de rechercher sur du texte dynamique. Au lieu de cela, recherchez un groupe qui héberge la commande souhaitée en consultant les GUID et LES ID des menus visual Studio ou des GUID et ID des barres d’outils Visual Studio, puis recherchez l’ID de ce groupe. Si la définition de commande n’a pas le groupe comme élément Parent, recherchez SharedCmdPlace.vsct et ShellCmdPlace.vsct (ou VsDbgCmdPlace.vsct pour les commandes du débogueur) pour un <CommandPlacement> élément qui définit le parent de la commande. SharedCmdPlace.vsct, ShellCmdPlace.vsct et VsDbgCmdPlace.vsct se trouvent dans le dossier chemin> d’installation du <Kit de développement logiciel (SDK) Visual Studio\VisualStudioIntegration\Common\Inc\.

Voir aussi