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


Разработка расширения Visual Studio

Имеется много вариантов, которое необходимо выбрать из если решено создать расширение Visual Studio. На самом базовом уровне, можно создать макрос для автоматизации повторяющихся задач. Также можно написать надстройку или мастер Visual Studio для автоматизации задач программирования или настраивать команды и свойства Visual Studio.

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

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

Шаблоны Visual Studio SDK

При установке пакета SDK Visual Studio несколько шаблонов проектов добавляются к установке Visual Studio.

Шаблон

Расположение

Использование шаблона

Шаблон проект VSIX

Расширяемость Visual Basic и Visual c#

Создание расширений с использованием шаблона проекта VSIX

Шаблоны редактора

Расширяемость Visual Basic и Visual c#

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

Пакет Visual Studio

Visual Basic и Visual C#

Расширяемость

- или -

Другие типы проектов расширяемости

Пошаговое руководство: Создание команды меню ресурсов с помощью шаблона пакета Visual Studio

Visual Studio Isolated Shell

Другие типы проектов расширяемости

Пошаговое руководство: Создание базового приложения на базе Isolated Shell

См. также

Основные понятия

Visual Studio изолированное

Managed Extensibility Framework (MEF)

Область автоматизации Visual Studio

Другие ресурсы

VSPackages

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