Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Sada SDK balíčku správy zdrojového kódu poskytuje pokyny pro vytvoření balíčku VSPackage, který implementátoru správy zdrojového kódu umožňuje integrovat jeho funkce správy zdrojového kódu s prostředím sady Visual Studio. Balíček VSPackage je komponenta COM, která je obvykle načtena na vyžádání integrovaným vývojovým prostředím (IDE) sady Visual Studio na základě služeb, které jsou inzerovány balíčkem v jeho položkách registru. Každý balíček VSPackage musí implementovat IVsPackage. Balíček VSPackage obvykle využívá služby nabízené integrovaným vývojovém prostředím sady Visual Studio a nabízí některé vlastní služby.
Balíček VSPackage deklaruje položky nabídky a vytvoří výchozí stav položky prostřednictvím souboru .vsct. Integrované vývojové prostředí sady Visual Studio zobrazí položky nabídky v tomto stavu, dokud se nenačte balíček VSPackage. Následně se zavolá implementace QueryStatus VSPackage metody k povolení nebo zakázání položek nabídky.
Charakteristiky balíčku správy zdrojového kódu
Balíček VSPackage správy zdrojového kódu je hluboce integrovaný do sady Visual Studio. Sémantika balíčku VSPackage zahrnuje:
Rozhraní, které se má implementovat na základě VSPackage (
IVsPackagerozhraní)Implementace příkazů uživatelského rozhraní (soubor .vsct a implementace IOleCommandTarget rozhraní)
Registrace balíčku VSPackage v sadě Visual Studio
Balíček VSPackage správy zdrojového kódu musí komunikovat s těmito dalšími entitami sady Visual Studio:
Projekty
Editory
Řešení
Windows
Spuštěná tabulka dokumentů
Visual Studio Environment Services, které mohou být využity
Služba SVsRegisterScciProvider
Implementovaná a volaná rozhraní VSIP
Balíček správy zdrojového kódu je balíček VSPackage, a proto může pracovat přímo s jinými balíčky VSPackage, které jsou zaregistrované v sadě Visual Studio. Aby bylo možné poskytovat úplnou škálu funkcí správy zdrojového kódu, může balíček VSPackage správy zdrojového kódu zpracovávat rozhraní poskytovaná projekty nebo prostředím.
Každý projekt v sadě Visual Studio musí být implementován IVsProject3 , aby byl rozpoznán jako projekt v integrovaném vývojovém prostředí sady Visual Studio. Toto rozhraní však není dostatečně specializované pro správu zdrojového kódu. Projekty, které mají být pod kontrolou zdrojového kódu implementují IVsSccProject2. Toto rozhraní používá balíček VSPackage správy zdrojového kódu k dotazování projektu na jeho obsah a k poskytnutí glyfů a vazeb informací (informace potřebné k navázání připojení mezi umístěním serveru a umístěním disku projektu, který je pod správou zdrojového kódu).
Balíček VSPackage správy zdrojového kódu implementuje IVsSccManager2, což zase umožňuje projektům zaregistrovat se pro správu zdrojového kódu a načíst jejich stav glyfy.
Úplný seznam rozhraní, která musí sada VSPackage správy zdrojového kódu zvážit, najdete v tématu Související služby a rozhraní.