Расширение редактора
Можно расширить большинство функций редактора кода Visual Studio с помощью управляемой расширяемости .NET Framework (платформа MEF) вместо реализации VSPackage. Например, если функцию, то редактор требуется расширить расцветка синтаксиса, можно написать MEF часть компонентов он определяет классификации для которых требуется другая расцветку и способ их обработки. Редактор также поддерживает несколько расширений той же функции.
Уровень представления данных основан представления окон редактора .NET Framework (WPF). WPF предоставляет графической библиотеки для гибкого форматирования текста, а также предоставляет зрительные изображений как изображений и анимации.
Пакет SDK для Visual Studio предоставляет адаптеры известные как оболочки поддержка VSPackages, написанных для более ранних версий. Однако при наличии существующего VSPackage, рекомендуется обновить его до новой технологии, чтобы получить улучшенную производительность и надежность.
Связанные разделы
Заголовок |
Описание |
---|---|
Объясняет, как создать расширение к редактору. |
|
Объясняется, как использовать шаблоны расширения редактора для создания расширения. |
|
Описывает общую структуру редактора и перечислены некоторые из функций. |
|
Объясняется, как использовать управляемую расширяемость .NET Framework (платформа MEF) с редактором. |
|
Содержит список точек расширения редактора. Точки расширения представляют функций редактора, которые могут быть расширены. |
|
Список служб, расширение может импортировать. |
|
Описание различных способов работы с устаревшими код для расширения редактора. |
|
Объясняет, как перенести традиционная языковую службу. |
|
Пошаговое руководство: Связывание тип контента в расширение имени файла |
Показывает, как связать тип содержимого к расширению имени файла. |
Демонстрируется добавление значка к полям. |
|
Показывает использование теги выделение текста. |
|
Показано, как добавлять структурирование для определенных типов фигурных скобок. |
|
Пошаговое руководство: Отображение связывание квадратные скобки |
Показывает, как выбирать соответствующий фигурные скобки. |
Пошаговое руководство: QuickInfo отображение всплывающих подсказок |
Показывает, как отображать всплывающие окна кратких сведений, описывающих элементы кода, как свойства, методы и события. |
Показывает, как отображать всплывающие окна, которые предоставляют сведения о количестве и типах параметров в подписи. |
|
Показывает, как реализовать завершение выписки. |
|
Показывает, как реализовать расширение код-фрагмента. |
|
Показывает, как реализовать смарт-тегов. |
|
Пошаговое руководство: Использование команды оболочки с расширением редактора |
Показывает, как связать команду меню с компонентом MEF в VSPackage. |
Пошаговое руководство: Использование сочетание клавиш с расширением редактора |
Показывает, как связать ярлык меню в VSPackage с компонентом MEF. |
Предоставляет сведения об управляемой расширяемости .NET Framework (платформа 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