扩展 Visual Studio 环境
更新:2007 年 11 月
虽然 Visual Studio 提供了许多工具和功能,几乎能够用来完成每项任务,但是您可能仍需要其他的或更好的控制。例如,您可能想要自动执行您需要定期执行的一项任务或一系列任务。或者,您可能已经设计了想要在 Visual Studio 集成开发环境 (IDE) 中使用的工具。
Visual Studio 包括自动化对象模型,这些模型是一些丰富的编程模型,可让您对 IDE 进行自动化处理,并同时为其提供扩展和新功能。每个模型着重于 IDE 的一个特定区域,如工具窗口、代码编辑器和各个项目等。
下面各节介绍自动化和扩展性,并演示如何使用它们以使编程更容易。
本节内容
自动化安全的最佳做法
提供确保 Visual Studio 和自动化应用程序的安全的建议。Visual Studio 自动化的范围
概述 Visual Studio 中可用的自动化项目的类型:宏、外接程序、向导和 VSIP。选择适当的自动化方法
帮助您选择用来完成自动化任务的最有效的工具。自动化功能组
列出可以自动化的 Visual Studio 的各个区域。使用宏访问自动化模型
演示如何使用宏对各种自动化模型进行编程。创建外接程序和向导
描述自动化和扩展性的概念,以及如何创建外接程序和向导的基本知识。引用自动化程序集和 DTE2 对象
提供有关如何使用自动化的基本工具的详细信息。控制项目和解决方案
演示如何使用 Visual Studio 自动化对象控制项目和解决方案;如何保存 IDE 会话之间的变量;如何处理解决方案项、杂项和未建模项目;以及如何创建解决方案配置。创建和控制环境窗口
解释如何创建和控制工具窗口,更改窗口特征,自动进行文本搜索和替换,控制宏,控制工具选项设置,使用代码模型查找代码和使用 UIHierarchy 操作树视图。如何:创建和附加到 Visual Studio 的其他实例
解释如何创建 Visual Studio 的新实例或附加到现有的实例。响应自动化事件
演示如何使用 Visual Studio 自动化模型处理环境中发生的事件。如何:添加和处理命令
解释如何使用 Visual Studio 自动化模型创建和操作 Visual Studio 菜单或工具栏上的命令。演练:创建托管附属 DLL
提供有关如何创建可以包含自动化应用程序中使用的资源的附属 DLL 的信息。实现和使用自动化扩展程序
解释如何使用自动化扩展程序添加和筛选对象上的属性。
相关章节
自定义开发环境
演示如何自定义工具栏、快捷键和其他 Visual Studio 项。使用宏自动执行重复性操作
解释如何创建和使用宏在 Visual Studio 中自动执行操作。