宏示例

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

提供的示例

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

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

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

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

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

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

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

    提示

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

请参见

任务

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

参考

宏 IDE 的概述

“添加宏项目”对话框

概念

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