Visual Studio 환경 확장
Visual Studio에서 제공하는 여러 가지 도구와 기능을 사용하여 거의 모든 작업을 수행할 수 있지만 때로는 기능이 추가로 필요하거나 더 정밀한 제어가 필요할 수도 있습니다. 예를 들어, 정기적으로 수행하는 특정 작업 또는 일련의 작업을 자동화하려는 경우가 있습니다. 또는 Visual Studio IDE(통합 개발 환경)에서 사용할 도구를 직접 디자인하려는 경우도 있을 수 있습니다.
Visual Studio에는 IDE를 자동화할 수 있는 풍부한 프로그래밍 모델인 동시에 확장 기능과 새 기능을 제공하는 자동화 개체 모델이 포함되어 있습니다. 각 모델은 도구 창, 코드 편집기, 다양한 프로젝트 등과 같이 IDE의 특정 영역에 특화되어 적용됩니다.
아래 단원에서는 자동화 및 확장성에 대해 소개하고 이를 사용하여 더 쉽게 프로그래밍하는 방법에 대해 설명합니다.
단원 내용
자동화 보안을 위한 최선의 방법
Visual Studio 및 자동화 응용 프로그램의 보안에 필요한 도움말을 제공합니다.Visual Studio 자동화의 범위
VSIP와 매크로, 추가 기능 및 마법사 등과 같이 Visual Studio에서 사용할 수 있는 자동화 프로젝트의 형식에 대해 설명합니다.적절한 자동화 방법 선택
자동화 작업을 수행하는 데 사용할 가장 효율적인 도구 선택과 관련된 도움말을 제공합니다.기능적 자동화 그룹
자동화할 수 있는 Visual Studio의 여러 가지 영역에 대해 소개합니다.매크로를 사용하여 자동화 모델에 액세스
다양한 자동화 모델을 기준으로 매크로를 사용하여 프로그래밍하는 방법을 보여 줍니다.추가 기능 및 마법사 만들기
자동화와 확장성의 개념에 대해 설명하고 추가 기능 및 마법사를 만드는 기본 방법을 소개합니다.자동화 어셈블리 및 DTE2 개체 참조
중요한 자동화 도구를 사용하는 방법에 대해 자세히 설명합니다.프로젝트 및 솔루션 제어
Visual Studio 자동화 개체를 사용하여 프로젝트 및 솔루션을 제어하는 방법, IDE 세션 간에 변수를 저장하는 방법, 솔루션 항목, 기타 항목 및 모델링되지 않은 프로젝트로 작업하는 방법, 솔루션 구성을 만드는 방법 등을 보여 줍니다.환경 창 만들기 및 제어
도구 창을 만들고 제어하는 방법, 창 특성을 변경하는 방법, 텍스트 찾기 및 바꾸기를 자동화하는 방법, 매크로를 제어하는 방법, 도구 옵션 설정을 제어하는 방법, 코드 모델로 코드를 검색하는 방법, UIHierarchy를 사용하여 트리 뷰를 조작하는 방법 등에 대해 설명합니다.방법: Visual Studio 인스턴스 만들기 또는 다른 Visual Studio 인스턴스에 연결
Visual Studio의 새 인스턴스를 만들거나 기존 인스턴스에 연결하는 방법에 대해 설명합니다.자동화 이벤트에 응답
Visual Studio 자동화 모델을 사용하여 환경에서 발생하는 이벤트를 처리하는 방법을 보여 줍니다.방법: 명령 추가 및 처리
Visual Studio 자동화 모델을 사용하여 Visual Studio 메뉴나 도구 모음에서 명령을 만들고 조작하는 방법에 대해 설명합니다.연습: 관리되는 위성 DLL 만들기
자동화 응용 프로그램에 사용할 리소스를 포함할 수 있는 위성 DLL을 만드는 방법에 대해 설명합니다.Automation Extenders 구현 및 사용
Automation Extenders를 사용하여 개체에 대한 속성을 추가하고 필터링하는 방법에 대해 설명합니다.
관련 단원
개발 환경 사용자 지정
도구 모음, 바로 가기 키 및 기타 Visual Studio 항목을 사용자 지정하는 방법을 보여 줍니다.매크로를 사용하여 반복 작업 자동화
Visual Studio에서 작업을 자동화하기 위한 매크로를 만들고 사용하는 방법에 대해 설명합니다.