PMD是一个源代码分析器。 它发现常见的编程缺陷,如未使用的变量、空catch块、不必要的对象创建等等。 它支持Java、JavaScript、Salesforce.com Apex、PLSQL、Apache Velocity、XML、XSL等。
此外,它包括CPD(copy-paste-detector,复制粘贴检测器)。 CPD在Java、C、C++、C#、Groovy、PHP、Ruby、Fortran、JavaScript、PLSQL、Apache Velocity、Scala、Objective C、Matlab、Python、Go、Swift 和 Salesforce.com Apex 中能够发现重复的代码。
本文介绍了如何在Eclipse里面安装、使用PMD插件的过程。
PMD支持自定义规则,不过写法还是有点复杂。
安装
有几种方式来安装 Eclipse Checkstyle Plugin。
1、通过update site
在 Eclipse (Help -> Install New Software…)
输入:https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/
选择下载PMD Eclipse插件 。
2、通过离线插件包
官方下载地址:https://github.com/pmd/pmd-eclipse-plugin/releases
项目设置