,当您决定要编写一个扩展到 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# 扩展性 |
|
编辑模板 |
Visual Basic 和 Visual C# 扩展性 |
|
Visual Studio 包 |
Visual Basic 和 Visual C# 扩展性 - 或 - 其他项目类型扩展性 |
|
独立 Visual Studio Shell |
其他项目类型扩展性 |
请参见
概念
Managed Extensibility Framework (MEF)