다음을 통해 공유


IDE에서 구현된 콜백 함수

IDE(통합 개발 환경)와 최대한 원활하게 통합하고 통합된 최종 사용자 환경을 제공하기 위해 소스 제어 플러그 인은 IDE에서 구현하는 콜백 함수를 사용할 수 있습니다. 플러그 인은 소스 제어 작업 중 적절한 시간에 이러한 함수를 호출하여 정보를 IDE에 전달할 수 있습니다. 그런 다음 IDE는 이 정보를 네이티브 UI에 포함된 요소로 표시할 수 있습니다. 사용자는 이 시나리오에서 플러그 인이 자체 UI를 사용하는 경우보다 덜 조각화된 환경을 가지고 있습니다.

필요한 헤더 파일은 scc.h입니다. 기본 위치는 \Program Files\VSIP 8.0\EnvSDK\common\inc\입니다. \Program Files\VSIP 8.0\MSSCCI\의 소스 제어 플러그 인 샘플이 있는 VSIP 폴더에도 있습니다.

이 섹션의 내용

  • SccOpenProject 에서 프로젝트를 엽니다.

  • SccPopulateList는 현재 상태 대한 파일 목록을 검사합니다. 또한 파일이 nCommand에 대한 조건과 일치하지 않을 때 pfnPopulate 함수를 사용하여 호출자에게 알립니다.

  • SccPopulateDirList 는 소스 제어에 있는 프로젝트 또는 프로젝트의 디렉터리 및 파일 목록을 검사합니다. 각각의 찾은 디렉터리 및 파일 이름은 콜백 함수에 전달됩니다.

  • SccQueryChanges 는 파일 목록에 적용된 이름 변경을 검사합니다. 각 파일 이름은 변경 상태와 함께 콜백 함수에 전달됩니다.

  • SccSetOption 은 다양한 옵션을 설정합니다. 각 옵션은 SCC_OPT_xxx로 시작하며 정의된 고유의 값 세트가 있습니다.

  • 소스 제어 플러그 인은 소스 제어 플러그 인 SDK의 참조 섹션 내용에 대해 설명합니다.