PMD free download for Mac


02 December 2019

Cross-language static code analyzer.


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, 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 Apex and Visualforce.

What's new in PMD

Version 6.20.0:
Fixed issues:
  • [apex] ApexLexer logs visible when Apex is the selected language upon starting the designer
  • [apex] Provide access to underlying query of SoqlExpression
  • [doc] Issue with linking to a gambling Web site
  • [core] Shortnames parameter does not work with Ant
  • [ci] Release notes and draft releases
  • [core] Referencing category errorprone.xml produces deprecation warnings for InvalidSlf4jMessageFormat
  • [java] Be more lenient with version numbers
  • [java] Wrong name for inner classes in violations
  • UnusedImports: False positive if wildcard is used and only static methods
  • [java] LinguisticNaming flags Predicates with boolean-style names
  • [java] UnnecessaryFullyQualifiedName false-positive for non-static nested classes
  • [java] UnnecessaryFullyQualifiedName: regression / false positive
  • [java] ImmutableField false positive with inner class
  • [java] ImmutableField: False positive when variable is updated in conditional loop
  • [java] False positive MissingStaticMethodInNonInstantiatableClass when inheritors are instantiable
  • [java] Add more version shortcuts for older java
  • [core] Minor unrelated improvements to code
  • [core] Fix pmd warnings (IdenticalCatchCases)
  • [java] Wrong name for inner classes
  • [java] Predicates treated like booleans

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

0 PMD Reviews

Rate this app: