PMD 5.2.3 / 5.2.4 Snapshot
Add it to your Download Basket!
Add it to your Watch List!
What's new in PMD 5.2.3:
- Feature Requests and Improvements:
- MethodNamingConventions for native should be deactivated
- Disable VariableNamingConventions for native methods
malware send us
- LICENSE TYPE:
- BSD License
- FILE SIZE:
- 7 MB
- OUR RATING:
- DEVELOPED BY:
- David Dixon-Peugh
- USER RATING:
- C: \ Programming \ Other Programming Files
Supported languages and detects errors in code
The application optimizes the code by finding FOR loops that can be transformed in WHILE commands to reduce the syntax complexity and execution time, identifying disposable strings and classes with conditional complexity.
Create rules for correction
The “PMD Rule Designer” is the main component included in the package, designed to help you create custom rules for code correction and error detection, and use them alongside the set of built-in ones that the application comes with. It allows you to input the code you want to process and use the XPath query language or Java classes in order to write new criterion.
Optimize code and ignore literals and annotations
In addition to this, there is another application that can be used for optimizing your code. The PMD Duplicate Code Detector has a name that clearly reveals its purpose.
Relying on the Rabin-Karp string search algorithm, it is intended for exposing duplicate chunks of code in a source directory and export them to your computer in various formats. Optionally, you can set it to include subfolders in the analysis process, as well as ignore literals, identifiers and annotations.
Programmers know that efficiency and accuracy are some of the most important aspects when it comes to coding. Manually correcting the code can be a tedious task, not to mention that some errors might slip away. PMD does not actually find true syntax errors that prevent your code from working properly, but it is a handy tool for spotting inefficient code.
PMD was reviewed by Mihaela Citea, last updated on December 22nd, 2014
Runs on: Windows All
feature list requirements