Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
Parentprvek v definici položky.Položky elementu v sekci
CommandPlacementslouží k vloženíCommandPlacementsnabídek, skupin a příkazů do nadřazených nabídek a skupin.CommandPlacementsV čá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.