我发现,当我查看 VBA 代码时,大多数错误都是容易分类的错误,例如拼写错误、未将内容设置为Nothing
、未关闭数据库连接等。
我知道使用“Option Explicit”可以解决其中的一些问题,但我宁愿使用更强大的东西。
VBA 有静态分析工具吗?
我发现,当我查看 VBA 代码时,大多数错误都是容易分类的错误,例如拼写错误、未将内容设置为Nothing
、未关闭数据库连接等。
我知道使用“Option Explicit”可以解决其中的一些问题,但我宁愿使用更强大的东西。
VBA 有静态分析工具吗?
您也许可以从使用MZ-Tools开始。虽然它在静态分析功能领域没有太多功能,但它是免费的,并且确实为管理和编辑代码库提供了一些帮助。
它具有执行某种形式的静态分析的一个功能是:
项目分析器:VBA Plug v3
MZ Tools
VBA Code Profiler *
积极维护的免费/开源选项是Rubberduck(在 GitHub 上)。它包括几个静态分析器,称为“检查”。他们的网站上有一份检查清单。