Befehls-Platzierungs-Richtlinien
Methoden zum Positionieren der Befehle in der integrierten Entwicklungsumgebung (IDE) von Visual Studio unterscheiden sich abhängig von der Größe des Befehls festgelegten. Befehle werden anhand der Informationen in .vsct-Dateien definiert und positioniert.
Methoden für alle Befehls-Sätze
Für jeden Satz von Befehlen, befolgen Sie diese Richtlinien:
Bereiten Sie ein Diagramm der Befehlsstruktur im Voraus vorbereitet. Identifizieren Sie die Befehle, die Kombinationsfelder, die Befehlsgruppen und die Kontextmenüs, die in mehr als einem Ort verwendet werden.
Befehle, die in derselben Gruppe angezeigt werden sollen.
Gruppen, die derzeit einen Befehl enthalten, sind zulässig.
Pakete können zahlreiche Befehle nicht vorhandenen Visual Studio-Menüs hinzufügen. Stattdessen sollten Sie die Menüs oder Untermenüs als Host für die neuen Befehle erstellen.
Wenn Sie einen Befehl für ein vorhandenes Menü setzen, geben Sie den Befehl, sodass sein Zweck klar ist, und er nicht mit vorhandenen Befehlen verwechselt werden.
Methoden für kleine Befehls-Sätze
Wenn Sie ein VSPackage entwickeln, das nur einige Befehle verfügt, folgen Sie diesen Richtlinien:
Verwenden Sie nach Möglichkeit Parent-Element eines Befehls, des Kombinationsfelds, der Gruppe oder des untergeordneten Menüs in die entsprechende Gruppe einzufügen.
Weisen Sie diese Gruppen zu den Menüs, die von einem VSPackage angezeigt werden.
Das übergeordnete Element eines untergeordneten Menüs oder des Befehls muss Group-Elementsein. Weisen Sie den Gruppen von Befehlen und untergeordnete Menüs, und weisen Sie die Gruppen für die übergeordneten Menüs.
Sie können einen Befehl in zusätzliche Gruppen einfügen, indem Sie einen CommandPlacements-Element-Abschnitt nach der Definition des Befehls hinzufügen und dann auf CommandPlacements ElementCommandPlacement-Element für jede weitere Gruppe hinzufügen.
Methoden für große Befehls-Sätze
Wenn ein VSPackage zahlreiche Befehle verfügt, die in mehreren Kontexten auftreten, folgen Sie diesen Richtlinien:
Führen Sie Menüs, Gruppen und Befehle SELF Parenting. Das heißt, weisen Sie Parent Element nicht in der Definition des Elements.
Verwenden Sie CommandPlacement Element Einträge im CommandPlacements Element-Abschnitt, um Menüs, Gruppen und Befehle in deren übergeordneten Menüs und Gruppen zu versetzen.
Im CommandPlacements-Abschnitt sind die Einträge, die auffüllen, ein angegebenes Menü oder die Gruppe neben miteinander kommunizieren. Dies unterstützt Lesbarkeit und macht die Priority Klassifizierern einfacher zu bestimmen.
Siehe auch
Konzepte
Wie VSPackages Benutzeroberflächenelemente Hinzufügen der IDE