Функции обратного вызова, реализованные интегрированной интегрированной среды разработки
Чтобы обеспечить интеграцию с интегрированной средой разработки (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
и имеет собственный набор значений.Подключаемые модули управления версиями описывают содержимое справочного раздела подключаемого модуля управления версиями.