편집기 확장
있는 Vspackage를 구현 하는 대신 관리 하는 확장 프레임 워크 (MEF)를 사용 하 여 Visual Studio 코드 편집기의 대부분의 기능을 확장할 수 있습니다. 예를 들어, 구문 색 편집기 기능을 확장 하는 경우는 MEF 쓸 수 있습니다 컴포넌트 부품 적용할 다른 색상 표시 및 처리 방법을 분류를 정의 합니다. 편집기에서는 여러 개의 확장명이 동일한 기능을 지원합니다.
편집기 프리젠테이션 레이어를 기준으로 (WPF (Windows 프레젠테이션 프레임 워크)입니다. WPF에 대 한 융통성 있는 텍스트 서식, 그래픽 라이브러리와 시각화 그래픽 및 애니메이션도 제공 합니다.
Visual Studio SDK 라고 하는 어댑터를 제공 shim 이전 버전으로 작성 된 Vspackages를 지원할 수 있습니다. 그럼에도 불구 하 고 있는 기존 VSPackage 있으면 더 나은 성능과 안정성을 얻을 수 있는 새로운 기술로 업데이트 하는 것이 좋습니다.
관련 항목
제목 |
설명 |
---|---|
확장 편집기를 만드는 방법을 설명 합니다. |
|
편집기 확장 템플릿 확장을 만드는 데 사용 하는 방법에 설명 합니다. |
|
편집기의 일반적인 구조에 설명 하 고 일부 기능이 나열 됩니다. |
|
관리 되는 확장성 프레임 워크 (MEF) 편집기를 사용 하는 방법에 설명 합니다. |
|
편집기의 확장점을 나열합니다. 확장 가능한 편집기 기능을 확장 포인트를 나타냅니다. |
|
확장명을 가져올 수 있는 서비스를 보여 줍니다. |
|
편집기를 확장 하는 레거시 코드를 적응할 수 있는 다양 한 방법에 설명 합니다. |
|
레거시 언어 서비스를 마이그레이션하는 방법에 설명 합니다. |
|
콘텐츠 형식의 파일 이름 확장명을 연결 하는 방법을 보여 줍니다. |
|
여백에 아이콘을 추가 하는 방법을 보여 줍니다. |
|
사용 하는 방법을 보여 줍니다. 태그 텍스트를 강조 표시 합니다. |
|
또한 특정 한 종류의 중괄호에 대 한 개요 표시를 추가 하는 방법을 보여 줍니다. |
|
일치 하는 중괄호를 강조 표시 하는 방법을 보여 줍니다. |
|
속성, 메서드 및 이벤트와 같은 코드의 요소에 설명 하는 요약 정보 팝업 광고를 표시 하는 방법을 보여 줍니다. |
|
시그니처를 수 및 매개 변수 형식에 대 한 정보를 제공 하는 팝업 광고를 표시 하는 방법을 보여 줍니다. |
|
문 완성 기능을 구현 하는 방법을 보여 줍니다. |
|
코드 조각 확장을 구현 하는 방법을 보여 줍니다. |
|
스마트 태그를 구현 하는 방법을 보여 줍니다. |
|
메뉴 명령에는 VSPackage MEF 구성 요소와 연결 하는 방법을 보여 줍니다. |
|
메뉴 바로 가기에 있는 VSPackage MEF 구성 요소와 연결 하는 방법을 보여 줍니다. |
|
정보를 관리 하는 확장성 프레임 워크 (MEF) 정보를 제공합니다. |
|
Windows Presentation Foundation (WPF)에 대 한 정보를 제공합니다. |
참조
Visual Studio 편집기는 다음 네임 스페이스에 포함 됩니다.
Microsoft.VisualStudio.Language.Intellisense
Microsoft.VisualStudio.Language.StandardClassification
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