다음을 통해 공유


편집기 확장

있는 Vspackage를 구현 하는 대신 관리 하는 확장 프레임 워크 (MEF)를 사용 하 여 Visual Studio 코드 편집기의 대부분의 기능을 확장할 수 있습니다. 예를 들어, 구문 색 편집기 기능을 확장 하는 경우는 MEF 쓸 수 있습니다 컴포넌트 부품 적용할 다른 색상 표시 및 처리 방법을 분류를 정의 합니다. 편집기에서는 여러 개의 확장명이 동일한 기능을 지원합니다.

편집기 프리젠테이션 레이어를 기준으로 (WPF (Windows 프레젠테이션 프레임 워크)입니다. WPF에 대 한 융통성 있는 텍스트 서식, 그래픽 라이브러리와 시각화 그래픽 및 애니메이션도 제공 합니다.

Visual Studio SDK 라고 하는 어댑터를 제공 shim 이전 버전으로 작성 된 Vspackages를 지원할 수 있습니다. 그럼에도 불구 하 고 있는 기존 VSPackage 있으면 더 나은 성능과 안정성을 얻을 수 있는 새로운 기술로 업데이트 하는 것이 좋습니다.

관련 항목

제목

설명

확장 편집기 시작 하기

확장 편집기를 만드는 방법을 설명 합니다.

서식 편집기를 사용 하 여 확장을 만들 수

편집기 확장 템플릿 확장을 만드는 데 사용 하는 방법에 설명 합니다.

편집기에서

편집기의 일반적인 구조에 설명 하 고 일부 기능이 나열 됩니다.

편집기에서 관리 되는 확장성 프레임 워크

관리 되는 확장성 프레임 워크 (MEF) 편집기를 사용 하는 방법에 설명 합니다.

편집기 확장 지점

편집기의 확장점을 나열합니다. 확장 가능한 편집기 기능을 확장 포인트를 나타냅니다.

편집기 가져오기

확장명을 가져올 수 있는 서비스를 보여 줍니다.

레거시 코드를 새 편집기 도입

편집기를 확장 하는 레거시 코드를 적응할 수 있는 다양 한 방법에 설명 합니다.

레거시 언어 서비스 마이그레이션

레거시 언어 서비스를 마이그레이션하는 방법에 설명 합니다.

연습: 콘텐츠 형식의 파일 이름 확장명에 연결

콘텐츠 형식의 파일 이름 확장명을 연결 하는 방법을 보여 줍니다.

연습: 여백 문자 모양 만들기

여백에 아이콘을 추가 하는 방법을 보여 줍니다.

연습: 텍스트 강조 표시

사용 하는 방법을 보여 줍니다. 태그 텍스트를 강조 표시 합니다.

연습: 개요

또한 특정 한 종류의 중괄호에 대 한 개요 표시를 추가 하는 방법을 보여 줍니다.

연습: 일치 하는 중괄호를 표시

일치 하는 중괄호를 강조 표시 하는 방법을 보여 줍니다.

연습: 요약 정보 도구 설명 표시

속성, 메서드 및 이벤트와 같은 코드의 요소에 설명 하는 요약 정보 팝업 광고를 표시 하는 방법을 보여 줍니다.

연습: 서명 도움말 표시

시그니처를 수 및 매개 변수 형식에 대 한 정보를 제공 하는 팝업 광고를 표시 하는 방법을 보여 줍니다.

연습: 문 완성 표시

문 완성 기능을 구현 하는 방법을 보여 줍니다.

연습: 코드 조각을 구현

코드 조각 확장을 구현 하는 방법을 보여 줍니다.

연습: 스마트 태그 표시

스마트 태그를 구현 하는 방법을 보여 줍니다.

연습: 확장 편집기를 셸 명령 사용

메뉴 명령에는 VSPackage MEF 구성 요소와 연결 하는 방법을 보여 줍니다.

연습: 확장명이 편집기 바로 가기 키 사용

메뉴 바로 가기에 있는 VSPackage MEF 구성 요소와 연결 하는 방법을 보여 줍니다.

MEF(Managed Extensibility Framework)

정보를 관리 하는 확장성 프레임 워크 (MEF) 정보를 제공합니다.

Windows Presentation Foundation

Windows Presentation Foundation (WPF)에 대 한 정보를 제공합니다.

참조

Visual Studio 편집기는 다음 네임 스페이스에 포함 됩니다.

Microsoft.VisualStudio.Language.Intellisense

Microsoft.VisualStudio.Language.StandardClassification

Microsoft.VisualStudio.Editor

Microsoft.VisualStudio.Text

Microsoft.VisualStudio.Text.Adornments

Microsoft.VisualStudio.Text.Classification

Microsoft.VisualStudio.Text.Differencing

Microsoft.VisualStudio.Text.Document

Microsoft.VisualStudio.Text.Editor

Microsoft.VisualStudio.Text.Editor.OptionsExtensionMethods

Microsoft.VisualStudio.Text.Formatting

Microsoft.VisualStudio.Text.IncrementalSearch

Microsoft.VisualStudio.Text.Operations

Microsoft.VisualStudio.Text.Outlining

Microsoft.VisualStudio.Text.Projection

Microsoft.VisualStudio.Text.Tagging

Microsoft.VisualStudio.Utilities