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, PLSQL, Apache Velocity, XML, XSL.
Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, Groovy, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Scala, Objective C, Matlab, Python, Go, Swift and Salesforce.com Apex and Visualforce.
Categories: Source Code Analyzer
Tags: PMD, linter, Source Code Analyzer, code quality, java, Apex
Additional Details
Eclipse Versions: 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2023-12 (4.30), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: PMD
Development Status: Production/Stable
Date Created: Saturday, March 5, 2016 - 09:48
License: BSD
Date Updated: Friday, October 6, 2023 - 10:52
Submitted by: Andreas Dangel
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
December 2023 | 85/579 | 121 | 4 |
November 2023 | 69/686 | 706 | 14 |
October 2023 | 57/673 | 817 | 18 |
September 2023 | 60/663 | 748 | 14 |
August 2023 | 32/673 | 1402 | 14 |
July 2023 | 58/668 | 675 | 12 |
June 2023 | 59/669 | 776 | 11 |
May 2023 | 63/671 | 831 | 21 |
April 2023 | 46/667 | 1169 | 19 |
March 2023 | 40/686 | 1578 | 15 |
February 2023 | 48/667 | 1075 | 27 |
January 2023 | 32/675 | 1645 | 31 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 9
Count | Error Message |
---|---|
9 | Cannot continue the operation. There is another install operation in progress. |
Reviews Add new review
An error occurred while collecting items to be installed
Submitted by Karl Roth on Wed, 04/01/2020 - 10:22
phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,ch.qos.logback.classic,1.0.7.v20121108-1250
No repository found containing: osgi.bundle,ch.qos.logback.core,1.0.7.v20121108-1250
Re: An error occurred while collecting items to be installed
Submitted by Andreas Dangel on Fri, 06/26/2020 - 13:03
In reply to An error occurred while collecting items to be installed by Karl Roth
See https://github.com/pmd/pmd-eclipse-plugin/issues/120 for a similar problem.