구현 전략
Visual Studio 자동화 추가 기능으로, 매크로, VSPackages 확장할 수 있습니다 확장 프레임 워크 (MEF) 관리 되는 구성 요소 또는 네 개의 조합입니다. 일반적으로 추가 기능 및 매크로 보다 쉽게 개발할 수 있습니다 있지만 덜 강력 VSPackages 또는 MEF 구성 요소 들 보다는. 추가 기능 확장성 인터페이스 및 Vspackages를 호출할 수 있으며 Visual Studio 자동화 모델 MEF 구성 요소에 액세스할 수 있습니다. 효과적인 솔루션을 만드는 데는 여러 가지 접근 방법을 결합할 수 있습니다.
VSPackages 또는 비관리 코드를 작성할 수 있습니다. 새 VSPackages 패키지 관리 프레임 워크 (MPF)를 사용 하 여 관리 되는 코드를 작성 하는 것이 좋습니다. 관리 되지 않는 코드를 쓸 수 있는 무엇이 보다 쉽고 안전 하 게 관리 되는 코드를 구현할 수 있습니다. 그러나 비관리 코드로 작성 된 레거시 응용 프로그램에서 Visual Studio 실행 하려면 계속 됩니다.
단순 확장 도구 창을 추가 하 고 또는 Visual Studio UI 요소를 상태 표시줄에 정보를 보낼 또는 출력 창. 서버 탐색기와 같은 Visual Studio 계층으로 복잡 한 응용 프로그램을 작성할 수 있습니다. 아직도 더 많은 프로젝트, 편집기 또는 디자이너를 구현 하 여 얻을 수 있습니다. 예를 들어, Visual C# 및 Visual Basic 자체 언어 서비스로 구현 됩니다.
관련 단원
Visual Studio SDK 및 자동화
자동화, VSPackages, 또는 둘을 사용 하 여 Visual Studio 확장성 응용 프로그램을 만드는 방법에 대해 설명 합니다.Visual Studio SDK와 관리 되는 코드
있는 VSPackage 관리 되는 코드를 작성할 수 있는 다른 방법을 비교 합니다.Visual Studio IDE 개념
VSPackages 및 서비스를 사용 하는 방법에 설명 합니다.사용자 인터페이스
일반적인 응용 프로그램에서에서 UI 요소 Visual Studio 상태 및 출력 창과 같은 방법에 대해 설명 합니다.계층 구조에서 Visual Studio
통합된 개발 환경 (IDE)에서 노드 트리로 나타납니다 Visual Studio 계층 구조에 간략하게를 설명 합니다.프로젝트 (Visual Studio SDK)
프로젝트 및 솔루션 클래스의 개요를 제공합니다.편집기
코드 및 텍스트 편집기를 확장 하 고 사용자 지정 편집기와 디자이너를 만드는 방법을 보여 줍니다.언어 서비스
언어 서비스를 만드는 방법을 보여 줍니다.Visual Studio SDK 참조
해당 VSSDK에 대 한 참조 문서입니다.