Visual Studio SDK 소개
대부분의 개발자는 Visual Studio 만들기 및 소프트웨어 개발 프로젝트 관리를 사용 합니다. Microsoft 사용자 지정 및 Visual Studio 작업 자동화 또는 추가 기능을 확장 하는 여러 방법을 제공 합니다. 다른 사용자에 게 배포 또는 사용에 대 한 Visual Studio 확장을 만들 수 있습니다.
매크로 작성 하 고 추가 기능을 만드는 Visual Studio 사용자 지정할 수 있습니다. 매크로 및 추가 기능의 보다 효율적으로 작업 하는 데 도움이 되는 통합된 개발 환경 (IDE)을 사용자 지정할 수 있습니다. 매크로 및 추가 기능에 대 한 자세한 내용은 참조 하십시오. Visual Studio의 자동화 및 확장성.
Visual Studio 더 확장할 SDK Visual Studio를 사용 합니다. Visual Studio SDK 도구 집합과 확장 Visual Studio 또는 Visual Studio 통합 되어 새 피쳐를 생성 하는 데 도움이 되는 문서입니다. 확장 다른 사용자에 게 배포할 수 있습니다. Visual Studio 확장할 수 있도록 하는 방법을 다음과 같습니다.
IDE에 명령, 창 및 기타 기능 추가.
Visual Studio 편집기를 확장 합니다.
새로운 언어에 대 한 지원을 활성화 합니다.
외부 데이터 원본에 데이터 디자이너 기능을 확장 합니다.
자신의 프로젝트 형식 템플릿을 추가 합니다.
사용자 지정 소스 제어를 통합 합니다.
Visual Studio 디버거를 사용자 지정 하거나 직접 만듭니다.
만들고 팀 테스트 도구 모음을 관리 합니다.
VSPackages 및 관리 되는 확장성 프레임 워크를 사용 하 여 Visual Studio 확장 합니다.
대부분의 Visual Studio 구성 요소 VSPackages, windows 서비스, 프로젝트 형식 등 이라고 하는 소프트웨어 모듈입니다. Vspackages를 직접 작성 하 여 사용자 기능 Visual Studio 직접 사용 하거나 다른 사용자에 게 배포 추가할 수 있습니다.
Visual Studio 편집기는 Vspackage과 많은 확장 관리 프레임 워크 (MEF) 확장으로 구성 됩니다. MEF 확장 확장 하 고 Visual Studio 편집기를 사용자 지정할 수 있습니다.
Visual Studio SDK 도구와 VSPackages MEF 확장을 만드는 데 도움이 되는 설명서에 포함 되어 있습니다. 사용할 수 있습니다 Visual C#, Visual Basic, 또는 Visual C++ 확장을 작성할 수 있습니다.
자세한 내용은 다음을 참조하십시오.
외부 데이터 원본에 데이터 디자이너 기능을 확장 합니다.
데이터 디자이너에서 디자인 타임에 여러 외부 데이터 소스와 통신 하도록 Visual Studio 확장 하 여 데이터 디자이너 확장성 (DDEX) 수 있습니다 개체 계층 구조를 공개 하 고 계층 구조를 표시 합니다. 서버 탐색기. 또한 DDEX 드래그 앤 드롭 기능, 개체 속성 표시 및 Visual Studio 디자이너의 기능에 참여를 하는 외부 데이터 원본에 있습니다.
DDEX SDK 설명서, 샘플 및 DDEX 공급자를 구현 하는 데 도움이 되는 리소스를 제공 합니다.
자세한 내용은 다음을 참조하십시오.
사용자 지정 소스 제어 통합
Visual Studio 두 가지 소스 제어 통합을 지원합니다. 하나의 소스 제어 플러그 인 API (이전의 MSSCCI API로)를 사용 하 여 작성 되 고 기본 기능을 제공 하는 플러그 인입니다. 다른 종류 보다 강력한 기능을 제공 VSPackage 기반 소스 컨트롤 응용 프로그램입니다.
플러그 인에서 소스 제어 플러그 인 API를 사용 하 여 DLL로 작성 됩니다. 등록 및 소스 제어 통합 기능이 API를 통해 제공 되 고 대부분의 작업은 Visual Studio 사용자 인터페이스 (UI)를 통해 노출 됩니다. 이 방법은 대부분의 소스 제어 시나리오에 대 한 적절 한 이며 VSPackage 기반 소스 컨트롤 보다 구현 하기가 쉽습니다. 그러나 자신의 소스 제어 기능 및 UI 개발은 VSPackage 방법은 보다 융통성이 있습니다.
자세한 내용은 다음을 참조하십시오.
Visual Studio 디버거 사용자 정의 하거나 새로 만들려면
Visual Studio SDK 디버깅 Visual Studio 디버거 구성 요소를 사용자 지정 하거나 직접 디버거를 IDE에 통합할 구성 요소를 만들 수 있습니다.
Visual Studio 디버깅 실행된 종료 프로세스를 디버깅 되는 프로그램입니다. 디버깅 응용 프로그램의 프로세스 공간에서 간단 하기 때문에 디버거를 작용 하지만 디버깅 프로그램을 영향을 미치지 않습니다 쓰기 구성 요소에 쉽습니다.
Visual Studio SDK 디버깅을 사용 하려면 다음과 같은 작업에 익숙해야 합니다.
Visual Studio IDE
C + + 프로그래밍 언어
ATL COM
자세한 내용은 다음을 참조하십시오.
작성 하 고 테스트를 관리 합니다.
Visual StudioVisual Studio 다른 기능과 밀접 하 게 통합 되는 테스트 도구 집합에는 다음이 포함 됩니다. 도구에는 자체 테스트 프레임 워크에서 뿐만 아니라 보다 큰 소프트웨어 수명 주기 도구의 프레임 워크에서 작동 합니다.
이 도구를 작성, 관리, 편집 및 수동으로 실행할 수 있습니다 및 자동화 된 테스트 및 테스트 저장소를 결과. 응용 프로그램을 테스트 하는 방법에 대 한 자세한 내용은 Visual Studio를 참조 하십시오 응용 프로그램 테스트.
확장 하 여 Visual Studio 직접 사용자 지정 테스트 유형을 추가 합니다.
이에 대한 자세한 내용은 Visual Studio SDK를 사용하여 테스트 사용자 지정을 참조하십시오.
참고 항목
개념
Visual Studio SDK의 보안에 대한 유용한 정보
Visual Studio SDK의 샘플, 지원 및 기타 리소스