Sdílet prostřednictvím


Visual Studio Shell

Prostředí sady Visual Studio je primárním agentem integrace v sadě Visual Studio. Prostředí poskytuje nezbytné funkce, které umožňují balíčkům VSPackage sdílet běžné služby. Vzhledem k tomu, že cílem architektury sady Visual Studio je vestovat primární funkce v balíčku VSPackages, prostředí je architektura, 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), aby bylo možné koordinovat trvalost dokumentů a zaručit, že jeden dokument nelze otevřít více než jedním 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ího prostoru (.dsw) v jazyce Visual C++ 6.0.

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

    • Aktuální projekt

    • Aktuální položka projektu nebo ITEMID aktuální 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 Kontext 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řístupňuje je všem balíčkům VSPackage integrovaným v sadě Visual Studio. Mezi tyto základní funkce patří následující položky:

  • Dialogové okno O aplikaci a úvodní obrazovka

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

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

  • Dialogové okno Odkazy

  • Okno Osnova dokumentu

  • Okno Dynamické nápovědy

  • Najít a nahradit

  • Dialogová okna Otevřít projekt 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ů

  • Panel nástrojů