可以通过实现 Visual Studio 功能的自动化或通过添加您自己的功能来扩展 Visual Studio。 Visual Studio 包含丰富的编程模型(称为自动化模型),从而实现其集成开发环境 (IDE) 的扩展和自动化。
本节内容
- 扩展性项目 
 为外接程序选择扩展性模板。
- 外接程序项目的组件 
 外接程序项目中包含的默认方法。
- 如何:创建外接程序 
 如何创建外接程序。
- 外接程序注册 
 注册外接程序。
- 外接程序安全性 
 如何限制对项目的 .addin XML 注册文件的访问。
- 在工具栏和菜单上显示外接程序 
 在菜单和工具栏上公开外接程序。
- 将外接程序命令绑定到键 
 将外接程序连接到键盘快捷键。
- 如何:将外接程序命令还原到菜单 
 如何恢复从菜单消失的命令。
- 如何:使用外接程序管理器控制外接程序 
 在 IDE 中加载、卸载和控制外接程序。
- 如何:停用并移除外接程序 
 卸载外接程序并将其从**“工具”**菜单或工具栏中移除。
- 如何:在命令行上运行外接程序 
 配置外接程序以使用 Devenv 命令行加载。
- 演练:调试外接程序项目 
 调试外接程序。
- 演练:创建向导 
 创建向导。
- 用于启动向导的上下文参数 
 以编程方式启动向导。
- 配置 .Vsz 文件来启动向导 
 向导 (.vsz) 文件。
- 使用 .Vsdir 文件为“添加项”和“新建项目”对话框添加向导 
 VSDir 文件以及它们如何影响**“添加项”和“新建项目”**对话框。
相关章节
- 自动化对象模型图表 
 显示一个包含 Visual Studio 自动化对象模型的核心元素的关系图。
- 引用自动化程序集和 DTE2 对象 
 如何引用 EnvDTE 命名空间并获得 DTE 对象的实例。
- Visual Studio 命令和开关 
 介绍如何使用命令行控制 Visual Studio 的多个功能。
- 自动化与扩展性参考 
 指向有关 Visual Studio 中自动化和扩展性(针对共享组件和语言特定组件)的参考主题的链接。
- 扩展 Visual Studio 环境 
 指向说明如何实现针对 Visual Studio 的自动化和扩展的主题的链接。