Pokyny pro umístění příkazů
Osvědčené postupy pro umístění příkazů v integrovaném vývojovém prostředí (IDE) sady Visual Studio se liší v závislosti na velikosti sady příkazů. Příkazy jsou definovány a umístěny podle informací v souborech .vsct .
Osvědčené postupy pro všechny sady příkazů
Pro každou sadu příkazů postupujte podle těchto pokynů:
Připravte si graf struktury příkazů předem. Identifikujte příkazy, pole se seznamem, skupiny příkazů a místní nabídky, které se použijí ve více než jednom umístění.
Příkazy, které se zobrazují ve stejné skupině, by měly souviset.
Skupiny, které obsahují jenom jeden příkaz, jsou přijatelné.
Balíčky by neměly do existujících nabídek sady Visual Studio přidávat velké množství příkazů. Místo toho by měli vytvořit nabídky nebo podnabídky pro hostování nových příkazů.
Když příkaz vložíte do existující nabídky, pojmenujte ho tak, aby jeho účel byl jasný a nezaměňuje se s existujícími příkazy.
Osvědčené postupy pro malé sady příkazů
Pokud vyvíjíte balíček VSPackage s několika příkazy, postupujte také podle těchto pokynů:
Pokud je to možné, pomocí nadřazeného prvku příkazu, pole se seznamem, skupiny nebo podřízené nabídky ho vložte do příslušné skupiny.
Tyto skupiny přiřaďte k nabídkám zobrazeným balíčkem VSPackage.
Nadřazenou položkou podřízené nabídky nebo příkazem musí být element Group . Přiřaďte ke skupinám příkazy a podřízené nabídky a potom skupiny přiřaďte k nadřazené nabídce.
Příkaz můžete vložit do dalších skupin přidáním oddílu elementu CommandPlacements za definici příkazu a následným přidáním do elementu
CommandPlacements
CommandPlacement pro každou další skupinu.
Osvědčené postupy pro velké sady příkazů
Pokud váš balíček VSPackage bude obsahovat mnoho příkazů, které se zobrazí v několika kontextech, postupujte také podle těchto pokynů:
Vytváření nabídek, skupin a příkazů jako nadřazených příkazů To znamená, že nepřiřaďte
Parent
prvek v definici položky.Položky elementu v oddílu
CommandPlacements
elementu sloužíCommandPlacement
k vložení nabídek, skupin a příkazů do nadřazených nabídek a skupin.CommandPlacements
V části elementu by položky, které naplní danou nabídku nebo skupinu, měly být vedle sebe. To usnadňuje čitelnost a usnadňujePriority
určení pořadí.