PMD mengimbas kod sumber Java dan mencari masalah yang berpotensi seperti: Pepijat yang mungkin - cuba cuba / menangkap / akhirnya / beralih kenyataan Kod mati - pemboleh ubah tempatan, parameter dan kaedah persendirian yang tidak digunakan Suboptimal code - penggunaan String / StringBuffer membazir Ungkapan yang terlalu rumit - tidak perlu jika pernyataan,untuk gelung yang boleh sementara gelung Kod duplikat - kod disalin / disisipkan bermakna disalin / disisipkan pepijat
WebSite:
http://pmd.sourceforge.net/Kategori
Alternatif untuk Pmd untuk Self-Hosted
21
Codacy
Secara automatik mengkaji semula gaya kod, keselamatan, pendua, kerumitan, dan liputan pada setiap perubahan semasa menjejaki kualiti kod sepanjang sprint anda.
- Freemium
- Web
- Self-Hosted
- Software as a Service (SaaS)