一、PMD简介
- PMD(Project Manager Design)是一种开源分析Java代码错误的工具;
- 与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误;
- PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题;
- 用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范;
- PMD的核心是JavaCC解析器生成器。PMD结合运用JavaCC和EBNF(扩展巴科斯-诺尔范式,Extended Backus-Naur Formal)语法,再加上JJTree,把Java源代码解析成抽象语法树(AST,Abstract Syntax Tree)。
- PMD支持的编辑器包括: JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。
二、PMD与Eclipse集成
-
点击 “help > Install New SoftWare ”
-
点击“Add”按钮