Поделиться через


Расширение редактора

Можно расширить большинство функций редактора кода Visual Studio с помощью управляемой расширяемости .NET Framework (платформа MEF) вместо реализации VSPackage. Например, если функцию, то редактор требуется расширить расцветка синтаксиса, можно написать MEF часть компонентов он определяет классификации для которых требуется другая расцветку и способ их обработки. Редактор также поддерживает несколько расширений той же функции.

Уровень представления данных основан представления окон редактора .NET Framework (WPF). WPF предоставляет графической библиотеки для гибкого форматирования текста, а также предоставляет зрительные изображений как изображений и анимации.

Пакет SDK для Visual Studio предоставляет адаптеры известные как оболочки поддержка VSPackages, написанных для более ранних версий. Однако при наличии существующего VSPackage, рекомендуется обновить его до новой технологии, чтобы получить улучшенную производительность и надежность.

Связанные разделы

Заголовок

Описание

Начало работы с расширением редактора

Объясняет, как создать расширение к редактору.

Использование шаблонов редактор для создания расширения

Объясняется, как использовать шаблоны расширения редактора для создания расширения.

В редакторе

Описывает общую структуру редактора и перечислены некоторые из функций.

Managed Extensibility Framework в редакторе

Объясняется, как использовать управляемую расширяемость .NET Framework (платформа MEF) с редактором.

Точки расширения редактора

Содержит список точек расширения редактора. Точки расширения представляют функций редактора, которые могут быть расширены.

Импорт редактора

Список служб, расширение может импортировать.

Адаптация прежний к новому редактором кода

Описание различных способов работы с устаревшими код для расширения редактора.

Миграция прежняя служба языка

Объясняет, как перенести традиционная языковую службу.

Пошаговое руководство: Связывание тип контента в расширение имени файла

Показывает, как связать тип содержимого к расширению имени файла.

Пошаговое руководство: Создание глиф полей

Демонстрируется добавление значка к полям.

Пошаговое руководство: Выделение текста

Показывает использование теги выделение текста.

Пошаговое руководство: Структурирование

Показано, как добавлять структурирование для определенных типов фигурных скобок.

Пошаговое руководство: Отображение связывание квадратные скобки

Показывает, как выбирать соответствующий фигурные скобки.

Пошаговое руководство: QuickInfo отображение всплывающих подсказок

Показывает, как отображать всплывающие окна кратких сведений, описывающих элементы кода, как свойства, методы и события.

Пошаговое руководство: Отображение справки подпись

Показывает, как отображать всплывающие окна, которые предоставляют сведения о количестве и типах параметров в подписи.

Пошаговое руководство: Завершение операторов отображение

Показывает, как реализовать завершение выписки.

Пошаговое руководство: Создание фрагментов кода

Показывает, как реализовать расширение код-фрагмента.

Пошаговое руководство: отображение смарт-тегов

Показывает, как реализовать смарт-тегов.

Пошаговое руководство: Использование команды оболочки с расширением редактора

Показывает, как связать команду меню с компонентом MEF в VSPackage.

Пошаговое руководство: Использование сочетание клавиш с расширением редактора

Показывает, как связать ярлык меню в VSPackage с компонентом MEF.

Managed Extensibility Framework (MEF)

Предоставляет сведения об управляемой расширяемости .NET 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