响应自动化事件

Visual Studio 2013 中已弃用 Visual Studio 的外接程序。 你应该升级外接程序到 VS 的扩展包。 有关升级的更多信息,请参见 。常见问题:将外接程序转换为 VSPackage 扩展

当事件在 Visual Studio 集成开发环境 (IDE) 的元素中发生时,可以使用自动化模型中的对象来响应这些事件。

例如,可以在出现下列情况时使用这些对象来响应:

  • 开始生成或完成生成时。

  • 有人单击**“命令栏”**按钮时。

  • 打开、关闭或保存文档时。

  • 从解决方案或项目中添加、重命名或移除项时。

  • 在**“代码编辑器”**中更改代码行时。

  • 创建、选定、移动或关闭窗口时。

下面的任务演示如何响应 Visual Studio 中的事件。

任务

描述

自动化事件对象

包含可以响应的自动化事件对象的完整列表。

如何:处理自动化事件 (Visual Basic)

解释如何响应 Visual Basic 中的事件。

如何:处理自动化事件 (Visual C#)

演示如何响应 Visual C# 中的事件。

如何:响应特定项目中的事件 (Visual Basic)

演示如何使用自动化来响应 Visual C# 和 Visual Basic 项目中的事件。

请参见

任务

如何:添加和处理命令

如何:创建外接程序

演练:创建向导

概念

控制项目和解决方案

自动化对象模型图表

其他资源

创建和控制环境窗口

创建外接程序和向导

自动化与扩展性参考