PMD skanuje kod źródłowy Java i wyszukuje potencjalne problemy, takie jak: Możliwe błędy - puste instrukcje try / catch / wreszcie / switch Martwy kod - nieużywane zmienne lokalne, parametry i metody prywatne Kod nieoptymalny - marnotrawstwo Wykorzystanie String / StringBuffer Zbyt skomplikowane wyrażenia - niepotrzebne instrukcje if,dla pętli, które mogą występować podczas pętli Duplikat kodu - skopiowany / wklejony kod oznacza skopiowane / wklejone błędy
Stronie internetowej:
http://pmd.sourceforge.net/Kategorie
Alternatywy dla Pmd'a dla wszystkich platform z dowolną licencją
21
Codacy
Automatycznie sprawdza styl kodu, bezpieczeństwo, powielanie, złożoność i zasięg każdej zmiany, jednocześnie śledząc jakość kodu podczas sprintu.
- Freemium
- Web
- Self-Hosted
- Software as a Service (SaaS)
3
FindBugs
FindBugs, program wykorzystujący analizę statyczną do wyszukiwania błędów w kodzie Java
- Darmowa
- Windows
- Mac
- Linux
- Java Mobile