Функции обратного вызова, реализованные интегрированной интегрированной среды разработки

Чтобы обеспечить интеграцию с интегрированной средой разработки (IDE) как можно проще и обеспечить унифицированное взаимодействие с конечным пользователем, подключаемый модуль управления версиями может использовать функции обратного вызова, реализованные интегрированной средой разработки. Подключаемый модуль может вызывать эти функции в соответствующее время во время операции управления версиями для передачи информации в интегрированную среду разработки; Затем интегрированная среда разработки может отображать эти сведения как внедренные элементы в собственном пользовательском интерфейсе. Пользователь имеет менее фрагментированную работу в этом сценарии, чем если подключаемый модуль использует свой собственный пользовательский интерфейс.

Обязательный файл заголовка — scc.h. Расположение по умолчанию — \Program Files\VSIP 8.0\EnvSDK\common\inc\. Он также находится в папке VSIP с примером подключаемого модуля управления версиями в папке \Program Files\VSIP 8.0\MSSCCI\.

В этом разделе

  • LPTEXTOUTPROC описывает функцию обратного вызова, используемую SccOpenProject для отображения сообщений из подключаемого модуля управления версиями через интегрированную среду разработки.

  • POPLISTFUNC Описывает функцию обратного вызова, которая используется SccPopulateList , если интегрированная среда разработки не имеет полного доступа к информации, доступной только подключаемым модулем управления версиями, например полный список файлов под управлением версиями.

  • QUERYCHANGESFUNC Описывает функцию обратного вызова, используемую операцией SccQueryChanges .

  • POPDIRLISTFUNC Описывает функцию обратного вызова, используемую операцией SccPopulateDirList .

  • OPTNAMECHANGEPFN описывает функцию обратного вызова, заданную вызовом SccSetOption , которая позволяет подключаемого модуля управления версиями обмениваться именами обратно в интегрированную среду разработки.

  • SccOpenProject открывает проект.

  • SccPopulateList проверяет список файлов для их текущего состояния. Кроме того, функция использует pfnPopulate функцию, чтобы уведомить вызывающего пользователя, если файл не соответствует критериям.nCommand

  • SccPopulateDirList проверяет список каталогов и файлов в проекте или проектах, которые находятся под управлением версиями. Каждый каталог и имя файла передаются в функцию обратного вызова.

  • SccQueryChanges Проверяет изменения имени, внесенные в список файлов. Каждое имя файла передается функции обратного вызова вместе со своим состоянием изменения.

  • SccSetOption Задает широкий спектр параметров. Каждый параметр начинается с SCC_OPT_xxx и имеет собственный набор значений.

  • Подключаемые модули системы управления версиями описывают содержимое справочного раздела подключаемого модуля управления версиями.