자동화 모델
확장에 대 한 자동화 모델 대신 Vspackages에 있습니다 Visual Studio. 이전 버전의에서 알려진 Visual Studio 확장성 모델으로 자동화 모델 통합된 개발 환경 (IDE) 드라이브는 원본 루틴에 액세스할 수 있습니다 하는 프로그래밍 인터페이스 이며, 사용자 지정할 수 있습니다, 조정 및 자동화할 합니다.
VSPackages 및 자동화
Visual Studio SDK 설명서 자동화 모델 보다 발생할 수 있는 더 많은 개발을 제공 하는 Vspackages에 중점을 둡니다. 자동화 모델에서 같은 언어를 사용자 지정 하는 개체에 대해 코드를 작성할 수 있습니다 예를 들어, Visual Basic. 그러나 자동화 모델을 사용 하 여 IDE에 새 언어를 추가할 수 없습니다. 환경에 새 언어를 추가할 수 있는 VSPackage 개발 해야 합니다.
함께 자동화 모델과 VSPackage 모델 확장성에는 2 단계 접근 방식을 작성할 Visual Studio. 확장성을 향상 시키고 IDE의 기능을 확장 하는 용량입니다. 사용자가 만든 코드를 자동화 참조 하 고 기존 환경 및 프로그래밍 방식으로 작업을 자동화 하는 도구는 IDE 드라이브. 한편, Vspackages를 IDE에 새 기능을 추가할 수 있습니다. 있는 VSPackage co-creatable 개체입니다. 즉, 클래스 팩터리를가 하 고은 사용할 IDE 인터페이스를 구현 하 여 있습니다 IVsPackage.
추가 기능, 마법사, 매크로 자동화 모델을 사용 하 여 제어 하거나 자동화 인터페이스를 사용 하 여 IDE의 기능을 확장할 수 있습니다. 일반적으로 Microsoft와 많은 추가 기능이 포함 됩니다 Visual Studio. 추가 기능 도구 창을 추가 하거나에서 정기적으로 수행 하는 특정 작업을 자동화할 수 새 명령을 도구 모음 및 메뉴를 통합 하는 데 사용할 수 있습니다 Visual Studio.
VSPackage 개발자는 자동화 모델에 기여 해야 합니다. 예를 들어, 새 언어를 추가할 Visual Studio 를 사용 하 여 해당 Visual Studio SDK를 기존 하는 확장 하는 강력한 코드 모델 언어에 제공 해야 합니다. 자세한 내용은 자동화 모델에 기여를 참조하십시오.