PMD
PMD
6.41.0
0.0
0.0
PMD free download for Mac

PMD for Mac6.41.0

30 November 2021

Cross-language static code analyzer.

What is PMD for Mac

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.

What's new in PMD

Version 6.41.0:
New and noteworthy:
GitHub Action for PMD:
  • PMD now has its own official GitHub Action: GitHub Action for PMD. It can execute PMD with your own ruleset against your project. It creates a SARIF report which is uploaded as a build artifact. Furthermore the build can be failed based on the number of violations.
  • Feedback and pull requests are welcome at https://github.com/pmd/pmd-github-action.
  • Last release in 2021
  • This minor release will be the last one in 2021. The next release is scheduled to be end of January 2022.
Fixed Issues:
core:
  • #2954: Create GitHub Action for PMD
  • #3424: [core] Migrate CLI to using GNU-style long options
  • #3425: [core] Add a --version CLI option
  • #3593: [core] Ant task fails with Java17
  • #3635: [ci] Update sample projects for regression tester
java-bestpractices:
  • #3595: [java] PrimitiveWrapperInstantiation: no violation on 'new Boolean(val)'
  • #3613: [java] ArrayIsStoredDirectly doesn't consider nested classes
  • #3614: [java] JUnitTestsShouldIncludeAssert doesn't consider nested classes
  • #3618: [java] UnusedFormalParameter doesn't consider anonymous classes
  • #3630: [java] MethodReturnsInternalArray doesn't consider anonymous classes
java-design:
  • #3620: [java] SingularField doesn't consider anonymous classes defined in non-private fields
java-errorprone:
  • #3624: [java] TestClassWithoutTestCases reports wrong classes in a file
java-performance:
  • #3491: [java] UselessStringValueOf: False positive when valueOf(char [], int, int) is used
API Changes:
Command Line Interface:
  • The command line options for PMD and CPD now use GNU-syle long options format. E.g. instead of -rulesets the preferred usage is now --rulesets. Alternatively one can still use the short option -R.
  • Some options also have been renamed to a more consistent casing pattern at the same time (--fail-on-violation instead of -failOnViolation).
  • The old single-dash options are still supported but are deprecated and will be removed with PMD 7.
  • This change makes the command line interface more consistent within PMD and also less surprising compared to other cli tools.
Try our new feature and write a detailed review about PMD. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0
(0 Reviews of )
There are no reviews yet
Help the community
There are no reviews yet, be the first to leave one
Free
0.0
0.0
App requirements: 
  • Intel 64
  • Mac OS X 10.6.8 or later
  • Java JRE 1.7 or later
License: 
FreeAbsolutely Free
ShieldSafety scan is ensured by MacKeeperInfo
Safe downloadDownload without scan

Downloaded & Installed 217 times

How would you rate PMD?
Similar apps
Wireshark
Network protocol analyzer.
Is this app is similar to Wireshark? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
Visual Studio Code
Cross-platform code editor and debugger for web apps.
Is this app is similar to Visual Studio Code? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
Captor
HTTP analyzer.
Is this app is similar to Captor? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
A1 Website Analyzer
Website analysis and auditing.
Is this app is similar to A1 Website Analyzer? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes