Partager via


Commande, groupe et placement de barre d’outils par défaut

Pour l’uniformité et la stabilité du produit, l’interface utilisateur affiche certains groupes de commandes par défaut, et Visual Studio fournit des définitions pour les commandes et les groupes de commandes. Les VSPackages peuvent également utiliser les commandes standard et les groupes de commandes.

Les groupes de commandes par défaut se répartissent en trois catégories : commandes IDE, commandes de produit et commandes d’éditeur.

Commandes IDE par défaut

La barre d’outils IDE par défaut comprend des commandes partagées par tous les produits contenus dans Visual Studio. Ces commandes incluent des commandes relatives aux opérations de projet génériques, telles que la commande Enregistrer et la commande Ajouter un élément . Les VSPackages ne doivent pas ajouter ou soustraire de cette barre d’outils, à une exception près : si le produit ou VSPackage ajoute une nouvelle fenêtre d’outil, la fenêtre doit être ajoutée à la liste des fenêtres d’outils disponibles dans le menu Affichage . De nouveaux produits ou VSPackages peuvent ajouter leur propre barre d’outils.

Commandes de produit par défaut

Chaque produit peut fournir à l’IDE sa propre barre d’outils par défaut qui contient des commandes importantes et fréquemment utilisées. Toutefois, il est préférable d’utiliser les menus et barres d’outils existants dans la mesure du possible et de les compléter avec d’autres barres d’outils spécifiques à la tâche si nécessaire.

Le champ de priorité d’une barre d’outils détermine son positionnement de ligne. La priorité zéro place la barre d’outils sur la troisième ligne (ligne 3), sous la barre de menus (ligne 1) et la barre d’outils Standard (ligne 2). Par conséquent, d’autres barres d’outils apparaissent sur la ligne (priorité + 3). Les barres d’outils suivantes sont placées sur la même ligne, s’il y a de la place ; sinon, ils sont automatiquement déplacés vers la ligne suivante.

Commandes d’éditeur par défaut

Un VSPackage qui fournit un éditeur personnalisé doit fournir une barre d’outils par défaut qui contient les commandes les plus importantes et fréquemment utilisées dans cet éditeur. La barre d’outils de l’éditeur doit apparaître lorsque l’éditeur est actif et doit être masqué lorsque l’éditeur n’est pas actif. Cette visibilité est contrôlée dans l’élément VisibilityConstraints du fichier .vsct .

Les barres d’outils de l’éditeur doivent être placées sous les barres d’outils IDE et produit.