Výchozí umístění příkazů, skupin a panelů nástrojů
V případě jednotnosti a stability produktu uživatelské rozhraní standardně zobrazuje určité skupiny příkazů a Sada Visual Studio poskytuje definice pro příkazy a skupiny příkazů. Balíčky VSPackage můžou také používat standardní příkazy a skupiny příkazů.
Výchozí skupiny příkazů spadají do tří kategorií: příkazy IDE, příkazy produktů a příkazy editoru.
Výchozí příkazy IDE
Výchozí panel nástrojů IDE obsahuje příkazy sdílené všemi produkty obsaženými v sadě Visual Studio. Patří sem příkazy související s obecnými operacemi projektu, jako je například příkaz Uložit a příkaz Přidat položku . Balíčky VSPackage by se neměly přidávat k tomuto panelu nástrojů ani je od nich odčítat, s jednou výjimkou: Pokud produkt nebo balíček VSPackage přidá nové okno nástroje, mělo by se okno přidat do seznamu dostupných oken nástrojů v nabídce Zobrazení . Nové produkty nebo balíčky VSPackage mohou přidat vlastní panel nástrojů.
Výchozí příkazy produktu
Každý produkt může integrované vývojové prostředí poskytnout vlastní výchozí panel nástrojů, který obsahuje důležité a často používané příkazy. Nejlepší je však použít existující nabídky a panely nástrojů, kdykoli je to možné, a podle potřeby je doplnit o další panely nástrojů specifické pro úkoly.
Pole priority panelu nástrojů určuje umístění řádku. Nulová priorita umístí panel nástrojů na třetí řádek (řádek 3), pod řádek nabídek (řádek 1) a panel nástrojů Standardní (řádek 2). Proto se ostatní panely nástrojů zobrazují na řádku (priorita + 3). Další panely nástrojů jsou umístěny na stejném řádku, pokud je místnost; jinak se automaticky přesunou na další řádek.
Výchozí příkazy editoru
Balíček VSPackage, který poskytuje vlastní editor, by měl obsahovat výchozí panel nástrojů, který obsahuje nejdůležitější a nejčastěji používané příkazy v tomto editoru. Panel nástrojů editoru by se měl zobrazit, když je editor aktivní a měl by být skrytý, pokud editor není aktivní. Tato viditelnost je řízena VisibilityConstraints
v prvku souboru .vsct .
Panely nástrojů editoru by se měly umístit pod integrované vývojové prostředí (IDE) a panely nástrojů produktů.