PMD is an extensible, open-source static code analyzer focused on finding common programming flaws such as unused variables, empty catch blocks, and unnecessary object creation. It primarily supports Java and Apex, but also covers over 16 other languages, offering 400+ built-in rules and the ability to add custom rules. PMD is designed for developers and development teams looking for automated code quality analysis and duplicate code detection across multiple programming languages.
Visit Pmd's official website for product details and getting started.
Community support and discussions about bugs, features, and improvements.
Join discussions and get help from other PMD users and contributors.