宏示例

更新:2007 年 11 月

宏 IDE 包括一些可供学习和使用的示例宏。这些示例宏位于名为“Samples”的节点中,可以在宏资源管理器或宏 IDE 中找到。以下是宏示例列表和宏示例功能的说明。

提供的示例

  • Accessibility — 包含用于操作 Visual Studio 中文本和显示属性大小和外观的宏。

  • AddDirAsSlnFolder — 将磁盘上的文件夹导入到解决方案文件夹结构。

  • DevStudio6Editor — 此宏项目包含 Developer Studio 6.0 版宏示例中的宏,这些宏已经被转换为在 Visual Studio 宏中运行。它阐释了如何打印所有打开的文档,如何注释选定的代码块以及如何添加修订标记等。

  • MakeAddin — 将一个宏项目转换为 Visual Studio 外接程序。此项目阐释了外接程序的结构,如何循环访问宏中的所有项目和项目中的各个项,如何使用 ItemOperations 对象来添加新项目项,以及如何将引用从一个项目复制到另一个项目等。

  • Utilities — 包含若干个由其他示例宏使用的实用工具宏。它阐释了如何保存和检索窗口配置,如何操作“选项”对话框中的属性,以及如何循环访问项目中的项等。

  • VSDebugger — 包含许多使用调试器自动化模型对象来控制和操作调试操作的宏。它阐释了如何在“命令”窗口中列出当前程序中正在运行的每个线程所用的堆栈,如何列出并操作断点,以及如何列出调试器所支持的过程和语言等。

  • VSEditor — 在 Visual Studio 中创建一个类似记事本的文本编辑器,具有完整的编辑器功能(如剪切、粘贴和插入等)。它阐释了如何保存当前文档的备份,如何使用代码自动化模型来创建和操作以大纲方式显示的代码段,如何在代码中定位,如何移动和使用插入点,以及如何操作和格式化文本等。

    说明:

    示例宏中还提供了一个名为 EnvironmentEvents 的模块,但 EnvironmentEvents 事实上不是示例;它只为其他宏提供事件处理程序。不过,它确实阐释了在宏中事件处理程序是如何初始化的。有关这方面的更多信息,请参见如何:在宏中处理环境事件

请参见

任务

如何:编辑宏和以编程方式创建宏

概念

使用宏自动执行重复性操作

参考

宏 IDE 概述

“添加宏项目”对话框