pmd

An extensible multilanguage static code analyzer.

Github星跟踪图

PMD

Join the chat at https://gitter.im/pmd/pmd
Build Status
Maven Central
Coverage Status
Codacy Badge

About

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks,
unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex and Visualforce,
Modelica, PLSQL, Apache Velocity, XML, XSL, Scala.

Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in
C/C++, C#, Dart, Fortran, Go, Groovy, Java, JavaScript, JSP, Kotlin, Lua, Matlab, Modelica,
Objective-C, Perl, PHP, PLSQL, Python, Ruby, Salesforce.com Apex, Scala, Swift and Visualforce.

Support

Source

Our latest source of PMD can be found on GitHub. Fork us!

The rule designer is developed over at pmd/pmd-designer.
Please see its README for
developer documentation.

Website

More information can be found on our Website.

主要指标

概览
名称与所有者pmd/pmd
主编程语言Java
编程语言Java (语言数: 16)
平台
许可证Other
所有者活动
创建于2012-07-11 18:03:00
推送于2025-04-22 18:48:36
最后一次提交
发布数128
最新版本名称pmd_releases/7.12.0 (发布于 2025-03-28 08:44:29)
第一版名称pmd_releases/4.3 (发布于 )
用户参与
星数5k
关注者数138
派生数1.5k
提交数29.4k
已启用问题?
问题数2622
打开的问题数570
拉请求数2536
打开的拉请求数20
关闭的拉请求数231
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?