扩展 Visual Studio 环境
虽然 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 项。