宏示例
更新: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 事实上不是示例;它只为其他宏提供事件处理程序。不过,它确实阐释了在宏中事件处理程序是如何初始化的。有关这方面的更多信息,请参见如何:在宏中处理环境事件。