发布于 2017-04-23 00:22:11 | 153 次阅读 | 评论: 0 | 来源: 网友投递
PMD Java代码检查工具
PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
PMD 5.6.0 发布了。。
本次更新最重要的变化是性能分析,并对 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 发布主页 以了解详细更新。
下载地址