Udostępnij za pośrednictwem


Co nowego w kontroli źródła dla zestawu Visual Studio 2015 SDK

W zestawie Visual Studio SDK można udostępnić głęboko zintegrowane rozwiązanie kontroli źródła, implementując pakiet VSPackage kontroli źródła. W tej sekcji opisano funkcje pakietów VSPackage kontroli źródła i przedstawiono omówienie kroków implementacji.

Pakiet VSPackage kontroli źródła

Program Visual Studio obsługuje dwa typy rozwiązań kontroli źródła. We wszystkich wersjach programu Visual Studio nadal można zintegrować wtyczkę opartą na interfejsie API kontroli kodu źródłowego. Można również utworzyć pakiet VSPackage dla kontroli źródła, który zapewnia głęboką integrację ścieżkę zestawu SDK programu Visual Studio odpowiednią dla rozwiązań kontroli źródła, które wymagają wysokiego poziomu wyrafinowania i autonomii.

Pakiet VSPackage może dodawać niemal dowolną funkcjonalność do programu Visual Studio. Pakiet VSPackage kontroli źródła zapewnia pełną funkcję kontroli źródła dla programu Visual Studio— od interfejsu użytkownika przedstawionego użytkownikowi do komunikacji zaplecza z systemem kontroli źródła.

Implementacja pakietu VSPackage kontroli źródła wymaga strategii "wszystkiego lub nic". Twórca pakietu VSPackage kontroli źródła musi zainwestować znaczną ilość wysiłku w zaimplementowanie wielu interfejsów kontroli źródła i nowych elementów interfejsu użytkownika (okien dialogowych, menu i pasków narzędzi) w celu pokrycia całej funkcjonalności kontroli źródła, a także interfejsów wymaganych przez dowolny pakiet do pomyślnej integracji z programem Visual Studio.

Poniższe kroki zawierają ogólne omówienie elementów potrzebnych do zaimplementowania pakietu kontroli źródła. Aby uzyskać szczegółowe informacje, zobacz Tworzenie pakietu VSPackage kontroli kodu źródłowego.

  1. Utwórz pakiet VSPackage, który proffersuje prywatną usługę kontroli źródła.

  2. Zaimplementuj interfejsy w usługach związanych z kontrolą źródła, które są proffered przez program Visual Studio (na przykład i IVsQueryEditQuerySave2 interfejs).IVsSccProvider

  3. Zarejestruj pakiet VSPackage kontroli źródła.

  4. Zaimplementuj cały interfejs użytkownika kontroli źródła, w tym elementy menu, okna dialogowe, paski narzędzi i menu kontekstowe.

  5. Wszystkie zdarzenia związane z kontrolą źródła są przekazywane do pakietu VSPackage kontroli źródła, gdy jest aktywny i muszą być obsługiwane przez pakiet VSPackage.

  6. Pakiet VSPackage kontroli źródła musi nasłuchiwać zdarzeń, takich jak te implementowane IVsSolutionEvents3 interfejs, a także śledzić zdarzenia dokumentu projektu (TPD) (implementowane przez IVsTrackProjectDocuments2 interfejs) i podejmować niezbędne działania.