IDE(통합 개발 환경)와 최대한 원활하게 통합하고 통합된 최종 사용자 환경을 제공하기 위해 소스 제어 플러그 인은 IDE에서 구현하는 콜백 함수를 사용할 수 있습니다. 플러그 인은 소스 제어 작업 중 적절한 시간에 이러한 함수를 호출하여 정보를 IDE에 전달할 수 있습니다. 그런 다음 IDE는 이 정보를 네이티브 UI에 포함된 요소로 표시할 수 있습니다. 사용자는 이 시나리오에서 플러그 인이 자체 UI를 사용하는 경우보다 덜 조각화된 환경을 가지고 있습니다.
필요한 헤더 파일은 scc.h입니다. 기본 위치는 \Program Files\VSIP 8.0\EnvSDK\common\inc\입니다. \Program Files\VSIP 8.0\MSSCCI\의 소스 제어 플러그 인 샘플이 있는 VSIP 폴더에도 있습니다.
이 섹션의 내용
LPTEXTOUTPROC는 SccOpenProject에서 IDE를 통해 소스 제어 플러그 인의 메시지를 표시하는 데 사용되는 콜백 함수에 대해 설명합니다.
POPLISTFUNC 는 버전 제어에 있는 파일의 전체 목록과 같이 소스 제어 플러그 인에서만 사용할 수 있는 정보에 대한 완전한 액세스 권한이 IDE에 없는 경우 SccPopulateList 에서 사용하는 콜백 함수에 대해 설명합니다.
QUERYCHANGESFUNC 는 SccQueryChanges 작업에서 사용되는 콜백 함수를 설명합니다 .
POPDIRLISTFUNC는 SccPopulateDirList 작업에서 사용되는 콜백 함수를 설명합니다.
OPTNAMECHANGEPFN은 소스 제어 플러그 인이 이름 변경 내용을 IDE로 다시 전달할 수 있도록 하는 SccSetOption 호출에 의해 설정된 콜백 함수에 대해 설명합니다.
관련 단원
SccOpenProject 에서 프로젝트를 엽니다.
SccPopulateList는 현재 상태 대한 파일 목록을 검사합니다. 또한 파일이
nCommand에 대한 조건과 일치하지 않을 때pfnPopulate함수를 사용하여 호출자에게 알립니다.SccPopulateDirList 는 소스 제어에 있는 프로젝트 또는 프로젝트의 디렉터리 및 파일 목록을 검사합니다. 각각의 찾은 디렉터리 및 파일 이름은 콜백 함수에 전달됩니다.
SccQueryChanges 는 파일 목록에 적용된 이름 변경을 검사합니다. 각 파일 이름은 변경 상태와 함께 콜백 함수에 전달됩니다.
SccSetOption 은 다양한 옵션을 설정합니다. 각 옵션은
SCC_OPT_xxx로 시작하며 정의된 고유의 값 세트가 있습니다.소스 제어 플러그 인은 소스 제어 플러그 인 SDK의 참조 섹션 내용에 대해 설명합니다.