VBA 代码分析器

VBA 代码分析器

为了简化 VBA 程序的分析,Rubberduck 是一个安装在 VBA 编辑器中的工具,它将添加其他分析选项。

什么是橡皮鸭?

橡皮鸭 是一个开源工具,可让您分析项目的 VBA 代码。 你 从 GitHub 网站下载。 该项目由 马修·金东 (Excel MVP 😎)。

要获取最新的测试版源,只需 单击 GitHub 站点上的“发布”按钮.

用于下载最新的 Rubberduck 更新的 GitHub 界面

如何调试VBA项目?

在向您展示 Rubberduck 工具可以为您做什么之前,以下视频向您展示了如何调试 VBA 程序。

它是如何工作的?

安装Rubberduck 后,Visual Basic 编辑器中会出现一个新菜单。 只是,在启动时,所有菜单都是灰色的🤨😕

事实上,要开始使用这个工具,您必须首先启动它。 为此,您必须单击图标栏中的“等待”按钮。

图标栏中的“等待”按钮

单击此按钮“有待”将启动一定数量的分析进程。

您可以在图标栏中跟踪这些过程的进度。

处理所需的时间或多或少取决于项目的大小。 完成后,会出现一个按钮“准备好" 随后会显示在图标栏中。

在此过程结束时,所有菜单都可以访问 😃

不再有灰色菜单

自动缩进代码

代码特别难以阅读的原因是它没有缩进。 缩进程序意味着循环或条件的内容相对于顶层缩进编写。

为了让您不必在任何地方手动添加制表符来缩进代码,Rubberduck 是解决方案。

激活菜单 Rubberduck > 缩进从菜单中选择 压头 soit

当前过程(光标所在位置)当前模块您的整个项目(所有模块)

只需一次操作,您的所有代码都会缩进😍😍😍

代码分析

这个工具的另一个优点是分析您的代码并帮助您轻松纠正或改进它😮❤

激活菜单 橡皮鸭 > 检查

该窗口立即打开,因为当您单击“等待”按钮时分析已经完成

当您双击检查中的某一行时,Rubberduck 将其自身定位在代码中的该位置。 因此,您的代码行位于后台,“检查”对话框在前台仍然可见。 真是太聪明了😎

要了解该工具建议修改或更正的原因,只需单击“调整”按钮即可。

这样,您可以接受或不接受建议的更正。

列出了近 75 条编码规则。 如果您希望 Rubberduck 在分析中不考虑某些参数,只需单击右侧的滚轮(“调整”按钮的最右侧)即可更改参数。

要更改规则,只需

选择检查菜单选择其中一项选项双击规则的状态即可修改它

智能输入

最新版本的Rubberduck 增加了智能打字功能。

事实上,当您键入语句的开头时,例如 If、While、For 或其他, Rubberduck 自动写入结束语句.

所有区块均自动关闭

例如,如果你写“如果”, 自动结束如果 将被添加。 这样,如果块未关闭,就不会再出现代码编译错误。

相关推荐