Visual Studio Shell

Platí pro:yes Visual Studio Visual Studio pro Mac noVisual Studio noCode

Prostředí sady Visual Studio je primárním agentem integrace v sadě Visual Studio. Prostředí poskytuje nezbytné funkce, které umožňují VSPackages sdílet běžné služby. Vzhledem k tomu, že cílem architektury sady Visual Studio je estovat primární funkce VSPackages, je prostředí architekturou, která poskytuje základní funkce a podporuje křížovou komunikaci mezi komponentami VSPackages.

Odpovědnosti prostředí

Prostředí má následující klíčové odpovědnosti:

  • Podpora základních prvků uživatelského rozhraní (prostřednictvím rozhraní MODELU COM) Patří mezi ně výchozí nabídky a panely nástrojů, rámečky oken dokumentů nebo podřízená okna MDI (Multi-Document Interface) a rámečky oken nástrojů a podpora ukotvení.

  • Udržování spuštěného seznamu všech aktuálně otevřených dokumentů ve spuštěné tabulce dokumentů (RDT) za účelem koordinace trvalosti dokumentů a záruky, že jeden dokument nelze otevřít více než jedním způsobem nebo nekompatibilním způsobem.

  • Podpora rozhraní pro směrování příkazů a zpracování příkazů, IOleCommandTarget.

  • Načítá se balíčky VSPackage v odpovídajících časech. Zpoždění načítání balíčku VSPackage je nezbytné ke zlepšení výkonu prostředí.

  • Správa některých sdílených služeb, jako SVsShellje například , která poskytuje základní funkce prostředí, a SVsUIShellkterá poskytuje základní funkce oken.

  • Správa souborů řešení (.sln) Řešení obsahují skupiny souvisejících projektů, podobně jako soubory pracovních prostorů (.dsw) v sadě Visual C++ 6.0.

  • Sledování výběru, kontextu a měny pro celou prostředí Prostředí sleduje následující typy položek:

    • Aktuální projekt

    • Aktuální položka projektu nebo ID položky aktuálního projektu IVsHierarchy

    • Aktuální výběr okna Vlastnosti nebo SelectionContainer

    • ID kontextu uživatelského rozhraní nebo CmdUIGuids, které řídí viditelnost příkazů, nabídek a panelů nástrojů

    • Aktuálně aktivní prvky, jako je aktivní okno, dokument a správce vrácení zpět

    • Atributy Kontextu uživatele, které řídí dynamickou nápovědu

    Prostředí také zprostředkuje komunikaci mezi nainstalovanými balíčky VSPackage a aktuálními službami. Podporuje základní funkce prostředí a zpřístupní je všem balíčkům VSPackage integrovaným v sadě Visual Studio. Mezi tyto základní funkce patří následující položky:

  • O dialogovém okně a úvodní obrazovce

  • Dialogové okno Přidat novou a přidat existující položku

  • Okno Zobrazení třídy a Prohlížeč objektů

  • Dialogové okno Odkazy

  • Okno Osnova dokumentu

  • Dynamické okno nápovědy

  • Najít a nahradit

  • Otevření dialogových oken Project a Otevřít soubor v nabídce Nový

  • Dialogové okno Možnosti v nabídce Nástroje

  • Okno Vlastnosti

  • Průzkumník řešení

  • Okno Seznam úkolů

  • Sada nástrojů

Viz také