Sdílet prostřednictvím


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ů.