Sdílet prostřednictvím


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, kombinované rámečky, skupiny příkazů a místní nabídky, které se použijí na více než jednom místě.

  • 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é, použijte element Parent příkazu, rozevíracího seznamu, skupiny nebo podřízené nabídky k jeho vložení do příslušné skupiny.

  • Přiřaďte tyto skupiny k nabídkám zobrazeným ve VSPackage.

  • Nadřazenou položkou podřízené nabídky nebo příkazu musí být element Group. Přiřaďte příkazy a podřízené nabídky ke skupinám a potom přiřaďte skupiny k nadřazeným nabídkám.

  • 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 CommandPlacementsCommandPlacement 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ů:

  • Udělejte nabídky, skupiny a příkazy samostatně nadřazenými. To znamená, že nepřiřaďte Parent prvek v definici položky.

  • Položky elementu v sekci CommandPlacement slouží k vložení CommandPlacements 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 zlepšuje čitelnost a usnadňuje určení pořadí Priority.