Visual Studio Shell
Platí pro:
Visual Studio Visual Studio pro Mac
Visual Studio
Code
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
SelectionContainerID 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ů