Sdílet prostřednictvím


Novinky ve správě zdrojového kódu pro Visual Studio 2015 SDK

V sadě Visual Studio SDK můžete poskytnout hluboce integrované řešení správy zdrojového kódu implementací balíčku VSPackage správy zdrojového kódu. Tato část popisuje funkce balíčků VSPackage správy zdrojového kódu a poskytuje přehled kroků implementace.

Balíček VSPackage správy zdrojového kódu

Visual Studio podporuje dva typy řešení správy zdrojového kódu. Ve všech verzích sady Visual Studio můžete modul plug-in založený na rozhraní API pro správu zdrojového kódu integrovat. Můžete také vytvořit balíček VSPackage pro správu zdrojového kódu, který poskytuje hlubokou integraci, cestu sady Visual Studio SDK vhodné pro řešení správy zdrojového kódu, která vyžadují vysokou úroveň sofistikovanosti a samostatnosti.

Balíček VSPackage může do sady Visual Studio přidat téměř jakýkoli druh funkcí. Balíček VSPackage správy zdrojového kódu poskytuje úplnou funkci správy zdrojového kódu pro Visual Studio z uživatelského rozhraní předaným uživateli do back-endové komunikace se systémem správy zdrojového kódu.

Implementace balíčku VSPackage správy zdrojového kódu vyžaduje strategii "vše nebo nic". Tvůrce balíčku VSPackage správy zdrojového kódu musí investovat značné úsilí do implementace řady rozhraní správy zdrojového kódu a nových prvků uživatelského rozhraní (dialogových oken, nabídek a panelů nástrojů), aby pokrývala celou funkčnost správy zdrojového kódu a také rozhraní vyžadovaná pro úspěšnou integraci se sadou Visual Studio.

Následující kroky poskytují obecný přehled toho, co je potřeba k implementaci balíčku správy zdrojového kódu. Podrobnosti najdete v tématu Vytvoření balíčku VSPackage správy zdrojového kódu.

  1. Vytvořte balíček VSPackage, který navrhuje službu privátní správy zdrojového kódu.

  2. Implementujte rozhraní ve službách souvisejících se správou zdrojového kódu, které sada Visual Studio umožňuje (například rozhraní IVsQueryEditQuerySave2 a IVsSccProvider rozhraní).

  3. Zaregistrujte balíček VSPackage správy zdrojového kódu.

  4. Implementujte veškeré uživatelské rozhraní správy zdrojového kódu, včetně položek nabídek, dialogových oken, panelů nástrojů a kontextových nabídek.

  5. Všechny události související se správou zdrojového kódu se předávají do balíčku VSPackage správy zdrojového kódu, pokud je aktivní a musí je zpracovat balíček VSPackage.

  6. Balíček VSPackage správy zdrojového kódu musí naslouchat událostem, jako jsou například události implementované IVsSolutionEvents3 rozhraním, a také sledovat události dokumentu projektu (TPD) (implementované rozhraním IVsTrackProjectDocuments2 ) a provádět nezbytné akce.