PMD 关于 PMD是源代码分析器。 它会发现常见的编程缺陷,例如未使用的变量,空的catch块,不必要的对象创建等等。 它支持Java,JavaScript,Salesforce.com Apex和Visualforce,Modelica,PLSQL,Apache Velocity,XML,XSL,Scala。 此外,它还包括CPD (复制粘贴检测器)。 CPD在C / C ++,C#,Dart,Fortran,Go,Groovy,Java,JavaScript,JSP,Kotlin,Lua,Matlab,Modelica,Objective-C,Perl,PHP,PLSQL,Python