开发的 Visual Studio 扩展

,当您决定要编写一个扩展到 Visual Studio 时,有许多选择供选择。 最基本级别,可以编写自动执行重复任务的宏。 您可以编写外接程序还自动编程任务或自定义 Visual Studio 命令和属性的 Visual Studio 或向导。

如果要集成大型组件 Visual Studio,例如,新项目系统或一个新的编程语言,使用 Visual Studio SDK,您可以创建 Visual Studio 包。 如果要创建基于 Visual Studio 技术的应用程序,则可以创建 Visual Studio shell (独立应用程序。 Visual Studio 集成扩展, Visual Studio shell (独立应用程序基于 Vspackage。 有关更多信息,请参见 Vspackage

另一个扩展框架,根据 managed extensibility framework, (MEF)允许您通过创建 MEF 组件部件自定义和扩展 Visual Studio 编辑器。 不必创建和注册使用这些扩展的 VSPackage。 有关更多信息,请参见 扩展编辑器

Visual Studio SDK 模板

当安装 Visual Studio SDK 时,许多的项模板添加到 Visual Studio 安装。

模板

位置

使用模板

VSIX 项目模板

Visual Basic 和 Visual C# 扩展性

创建使用 VSIX 项目模板的扩展

编辑模板

Visual Basic 和 Visual C# 扩展性

使用创建用于编辑的模板扩展

Visual Studio 包

Visual Basic 和 Visual C#

扩展性

- 或 -

其他项目类型扩展性

演练:使用 Visual Studio 创建包模板的菜单命令

独立 Visual Studio Shell

其他项目类型扩展性

演练:创建基本 shell (独立应用程序

请参见

概念

Visual Studio 独立 Shell

Managed Extensibility Framework (MEF)

Visual Studio 自动化的范围

其他资源

Vspackage

扩展编辑器