PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
PMD的核心是JavaCC解析器生成器。PMD结合运用JavaCC和EBNF(扩展巴科斯-诺尔范式,Extended Backus-Naur Formal)语法,再加上JJTree,把Java源代码解析成抽象语法树(AST,AbsTract Syntax Tree)。
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。
PMD支持的编辑器包括:
JDeveloper、Eclipse、jEdit、JBuilder、BlueJ、CODEGuide、NetBeans/Sun Java Studio Enterprise/CreaTor、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。
发布于 2018-01-22 03:23:05 | 142 次阅读
发布于 2017-12-18 00:25:36 | 138 次阅读
发布于 2017-07-02 00:01:53 | 103 次阅读
发布于 2017-06-25 00:23:39 | 119 次阅读
发布于 2017-05-21 00:24:35 | 158 次阅读
发布于 2017-04-29 23:58:00 | 186 次阅读
发布于 2017-04-23 00:22:11 | 153 次阅读
发布于 2017-04-20 00:29:13 | 150 次阅读
发布于 2017-02-26 00:21:03 | 146 次阅读
发布于 2017-01-28 23:55:20 | 140 次阅读
发布于 2016-11-06 01:01:27 | 205 次阅读
发布于 2016-11-05 00:56:17 | 207 次阅读
发布于 2016-07-28 00:33:24 | 162 次阅读
发布于 2016-06-26 00:21:22 | 146 次阅读
发布于 2016-05-30 00:23:31 | 166 次阅读
发布于 2016-05-01 00:32:16 | 190 次阅读
发布于 2015-12-06 00:22:45 | 108 次阅读
发布于 2015-09-19 00:17:49 | 276 次阅读
发布于 2015-07-28 09:57:22 | 223 次阅读
发布于 2014-09-04 03:50:06 | 252 次阅读