Udostępnij za pośrednictwem


Funkcje wywołania zwrotnego zaimplementowane przez środowisko IDE

Aby zapewnić bezproblemową integrację ze zintegrowanym środowiskiem projektowym (IDE) i zapewnić ujednolicone środowisko użytkownika końcowego, wtyczka kontroli źródła może używać funkcji wywołania zwrotnego implementowanych przez środowisko IDE. Wtyczka może wywoływać te funkcje w odpowiednim czasie podczas operacji kontroli źródła w celu przekazania informacji do środowiska IDE; Środowisko IDE może następnie wyświetlić te informacje jako elementy osadzone w natywnym interfejsie użytkownika. Użytkownik ma mniej rozdrobnione środowisko w tym scenariuszu niż w przypadku, gdy wtyczka używa własnego interfejsu użytkownika.

Wymagany plik nagłówka to scc.h. Domyślną lokalizacją jest \Program Files\VSIP 8.0\EnvSDK\common\inc\. Znajduje się on również w folderze VSIP, który ma przykład wtyczki kontroli źródła w folderze \Program Files\VSIP 8.0\MSSCCI\.

W tym obszarze

  • LPTEXTOUTPROC opisuje funkcję wywołania zwrotnego używaną przez SccOpenProject do wyświetlania komunikatów z wtyczki kontroli źródła za pośrednictwem środowiska IDE.

  • POPLISTFUNC opisuje funkcję wywołania zwrotnego, która jest używana przez bibliotekę SccPopulateList , gdy środowisko IDE nie ma pełnego dostępu do informacji dostępnych tylko dla wtyczki kontroli źródła, takich jak pełna lista plików w ramach kontroli wersji.

  • QUERYCHANGESFUNC opisuje funkcję wywołania zwrotnego używaną przez operację SccQueryChanges .

  • POPDIRLISTFUNC opisuje funkcję wywołania zwrotnego używaną przez operację SccPopulateDirList .

  • OPTNAMECHANGEPFN opisuje funkcję wywołania zwrotnego ustawioną przez wywołanie funkcji SccSetOption , która umożliwia wtyczkom kontroli źródła przekazywanie zmian nazw z powrotem do środowiska IDE.

  • Program SccOpenProject otwiera projekt.

  • SccPopulateList sprawdza listę plików pod kątem ich bieżącego stanu. Ponadto funkcja używa pfnPopulate funkcji do powiadamiania obiekt wywołujący, gdy plik nie jest zgodny z kryteriami .nCommand

  • SccPopulateDirList analizuje listę katalogów i plików w projekcie lub projektach, które są pod kontrolą źródła. Każdy znaleziony katalog i nazwa pliku są przekazywane do funkcji wywołania zwrotnego.

  • SccQueryChanges sprawdza zmiany nazw wprowadzone na liście plików. Każda nazwa pliku jest przekazywana do funkcji wywołania zwrotnego wraz ze stanem zmiany.

  • SccSetOption ustawia szeroką gamę opcji. Każda opcja rozpoczyna się od SCC_OPT_xxx i ma własny zdefiniowany zestaw wartości.

  • Wtyczki kontroli kodu źródłowego opisują zawartość sekcji referencyjnej zestawu SDK wtyczki kontroli źródła.