PMD - Scans Java source code

  •        0

PMD scans Java source code and looks for potential bugs,Unused local variables, Dead code, wasteful String/StringBuffer usage, Unnecessary if statements, for loops that could be while loops and Duplicate code.

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

http://pmd.sourceforge.net/

Tags
Implementation
License
Platform

   




Related Projects

PMD-Intellij - Plugin for doing static analysis in Intellij using PMD


Plugin for doing static analysis in Intellij using PMD

FindBugs - Static Analysis Tool for Java


FindBugs uses static analysis to look for bugs in Java code. it can analyze programs compiled for any version of Java. Eclipse and Maven plugins are available. FindBugs has been downloaded more than 700,000 times.

Flow - A static type checker for JavaScript


Adds static typing to JavaScript to improve developer productivity and code quality.

Checkstyle - Checks Java coding standard


Checkstyle is a tool to help programmers write Java code that adheres to a coding standard. Checkstyle is highly configurable and can be made to support almost any coding standard. Checkstyle provides checks that find class design problems, duplicate code, or bug patterns like double checked locking. This tool could be integrated as Ant task.

JUnit-PMD-Test-Wrapper - Wraps the static code analyze tool PMD into a simple JUnit test


Wraps the static code analyze tool PMD into a simple JUnit test

CodeNarc - Static Analysis for Groovy


CodeNarc analyzes Groovy code for defects, bad practices, inconsistencies, style issues, coding standards, best practices and more. CodeNarc triggers violations based on rules which are predefined or custom rules. The static analysis report is generated in XML or HTML format. It is well integrated with the Ant Task and plugins exist for Maven, Gradle, Grails, Griffon, Sonar and Hudson.

Resource-Static-Analysis - The Resource Static Analysis enables companies and localization suppliers to quickly add scalable validation checks to help ensure quality doesn't suffer as software and content is localized and data is exchanged between internal workflows and even between companies


#Resource Static Analysis The Resource Static Analysis enables companies and localization suppliers to quickly add scalable validation checks to help ensure quality doesn't suffer as software and content is localized and data is exchanged between internal workflows and even between companies. The analysis engine is already in use by multiple teams at Microsoft, including Windows (WDG), Office (ASG), and Azure+SQL+VS (C&E).This project also includes a complete sample that the Microsoft Office team is using to validate that sufficient resource context has been added by the developers in Word, Excel, OneNote, etc.. Validating the context ensures that those resources can be efficiently localized appropriately.

JSHint - A Static Code Analysis Tool for JavaScript


JSHint is a community-driven tool to detect errors in JavaScript code and enforce your team's coding conventions.

JLint - static analysis for Java


Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis and building the lock graph. Jlint is extremely fast. It is easy to learn and requires no changes to the class files. Jlint has been used in an industrial environment and successfully uncovered faults with little effort.

JSLint - The JavaScript Code Quality Tool


JSLint is a JavaScript program that looks for problems in JavaScript programs. It is a code quality tool. JSLint takes a JavaScript source and scans it. If it finds a problem, it returns a message describing the problem and an approximate location within the source. The problem is not necessarily a syntax error, although it often is. JSLint looks at some style conventions as well as structural problems. It does not prove that your program is correct.

Overview-of-a-vehicle-weighing-sensor2012-02-10


Overview of a vehicle weighing sensor2012-02-10Edit Text--Based on the characteristics of the virtual instrument, the capacitance of the load cell vehicle load detection device, the plate spring in the vehicle buffer damping as the load cell elastomer, can be static or dynamic testing anytime, anywhere. Buffer damping loads, car bodies (plate spring) deformation, the distance between two plates of the specific location of capacitive sensors change capacitance value changes, the output voltage of

JMeter - Load and Performance tester


JMeter is a pure Java desktop application designed to load test functional behavior and measure performance. It may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.

SPDisposeCheck Static Code Analysis Ruleset for Visual Studio 2012


SPDisposeCheck Static Code Analysis Ruleset allows SharePoint 2010 developers to ensure SharePoint APIs are properly disposed using Visual Studio 2012.

PyChecker - finds bugs in Python


PyChecker is a tool for finding bugs in python source code. It is similar to lint. PyChecker checks for each function, class and method for possible problems. It is capable to identify import errors.

quality_agent - A set of tools for code quality analysis, mostly focused on Web code.


A set of tools for code quality analysis, mostly focused on Web code.

Code Quality Extensions


Code Quality Extensions allows advanced code analysis by providing additional Microsoft(R) FxCop and Microsoft(R) StyleCop rules. It's developed in C#.

longyiqi-oclint


A static source code analysis tool to improve quality and reduce defects for Objective-C and related languages

Infer - A static analyzer for Java, C and Objective-C


A static analyzer for Java, C and Objective-C. It is a tool to detect bugs in Android and iOS apps.

MooGIS - Leaflet. MooTools. Geographical analysis with quality code.


Leaflet. MooTools. Geographical analysis with quality code.