PMD 5.6.0 发布,Java 程序代码检查工具

局长
 局长
发布于 2017年04月23日
收藏 42

PMD 5.6.0 发布了。PMD 是一款采用 BSD 协议发布的 Java 程序代码检查工具。该工具可以做到检查 Java 代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是 Java 程序员 debug 的好帮手。

本次更新最重要的变化是性能分析,并对 Salesforce Visualforce 语言的支持,这是一个全新的 Apex安全规则集和 Apex 的新的 Braces Rule Set

新版还增加了对增量分析的初步支持。实验功能允许 PMD 在执行之间缓存分析结果,以加速所有语言的分析。新的 CLI 标志和 Ant 选项可用于配置它。目前该功能默认是禁用的,但这可能会随着成熟而改变。

多线程性能通过减少一些领域的线程争用而得到增强。这仍然是一个未来努力的方向,因为运行多线程分析的加速仍然相对较小(4 线程生成的加速不到 50%)。将来发布的版本将在这方面继续改善。

Symbol Table 再次成为了很好的性能改进领域。我们能够在所有支持的语言上进一步提高其性能约 10%。尤其在 Java 中,可以进一步改进,Symbol Table 性能可提升 80%。比起 PMD 5.5.1,当首次开始工作时,速度要快 15 倍以上。

Java 开发者还将欣赏到 CloneMethodMustImplementCloneable 的改进,其速度提升了 500 多倍,而 PreserveStackTrace 现在比此前快了 7 倍。

更新内容较多,查看 GitHub 发布主页 以了解详细更新。

下载地址

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:PMD 5.6.0 发布,Java 程序代码检查工具
加载中
返回顶部
顶部