PMD:可扩展的多语言静态代码分析器

PMD 是一款源代码分析工具,可发现编程缺陷,如未使用变量、空 catch 块和不必要的对象创建。支持 Java、JavaScript、Salesforce.com Apex、Visualforce、Modelica、PLSQL、Apache Velocity、XML、XSL、Scala。此外,还包含 CPD(复制粘贴检测器),可在 C/C++、C#、Dart、Fortran、Go、Groovy、JavaScript、JSP、Kotlin、Lua、Matlab、Modelica、Objective-C、Perl、PHP、PLSQL、Python、Ruby、Salesforce.com Apex、Scala、Swift、Visualforce 和 XML 中查找重复代码。

如何帮助我?

- 在讨论中提出问题

- 提出错误报告

- 创建功能请求

- 提出简单问题

源代码:https://github.com/pmd/pmd

zip 文件大小:13.8MB