Udostępnij za pośrednictwem


Określanie, czy zaimplementować pakiet VSPackage kontroli źródła

W tej sekcji omówiono opcje wtyczek kontroli źródła i pakietów VSPackage kontroli źródła na potrzeby rozszerzania rozwiązań kontroli źródła i podano szerokie wskazówki dotyczące wybierania odpowiedniej ścieżki integracji.

Małe rozwiązanie kontroli źródła z ograniczonymi zasobami

Jeśli masz ograniczone zasoby i nie możesz być obciążony kosztem pisania pakietu kontroli źródła, możesz utworzyć wtyczki oparte na interfejsie API kontroli źródła. Dzięki temu można pracować obok pakietów kontroli źródła i przełączać się między wtyczkami kontroli źródła i pakietami na żądanie. Aby uzyskać więcej informacji, zobacz Rejestracja i wybór.

Duże rozwiązanie kontroli źródła z bogatym zestawem funkcji

Jeśli chcesz zaimplementować rozwiązanie kontroli źródła, które udostępnia bogaty model kontroli źródła, który nie jest odpowiednio przechwytywany przy użyciu interfejsu API wtyczki kontroli kodu źródłowego, możesz rozważyć pakiet kontroli źródła jako ścieżkę integracji. Dotyczy to szczególnie, jeśli wolisz zastąpić pakiet karty kontroli źródła (który komunikuje się z wtyczkami kontroli źródła i zapewnia podstawowy interfejs użytkownika kontroli źródła) własnymi, aby umożliwić obsługę zdarzeń kontroli źródła w niestandardowy sposób. Jeśli masz już zadowalający interfejs użytkownika kontroli źródła i chcesz zachować to środowisko w programie Visual Studio, opcja pakietu kontroli źródła pozwala to zrobić. Pakiet kontroli źródła nie jest ogólny i jest przeznaczony wyłącznie do użytku z programem Visual Studio IDE.

Jeśli chcesz zaimplementować rozwiązanie kontroli źródła, które zapewnia elastyczność i bogatszą kontrolę nad logiką kontroli źródła i interfejsem użytkownika, możesz preferować trasę integracji pakietu kontroli źródła. Masz następujące możliwości:

  1. Zarejestruj własny pakiet VSPackage kontroli źródła (zobacz Rejestrację i wybór).

  2. Zastąp domyślny interfejs użytkownika kontroli źródła niestandardowym interfejsem użytkownika (zobacz Niestandardowy interfejs użytkownika).

  3. Określ glyphs do użycia i obsługiwać Eksplorator rozwiązań zdarzeń glyph (zobacz kontrolkę Glyph).

  4. Obsługa zdarzeń edycji zapytań i zapisywania zapytań (zobacz Zapisywanie zapytań w kwerendzie).