Разработка расширения 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# |
|
Шаблоны редактора |
Расширяемость Visual Basic и Visual c# |
|
Пакет Visual Studio |
Visual Basic и Visual C# Расширяемость - или - Другие типы проектов расширяемости |
Пошаговое руководство: Создание команды меню ресурсов с помощью шаблона пакета Visual Studio |
Visual Studio Isolated Shell |
Другие типы проектов расширяемости |
Пошаговое руководство: Создание базового приложения на базе Isolated Shell |
См. также
Основные понятия
Managed Extensibility Framework (MEF)
Область автоматизации Visual Studio