PMD è un analizzatore di codice sorgente che serve a trovare errori di programmazione come variabili vuote, loop o contenuti duplicati in diversi linguaggi di programmazione come C, C++, Java, C#, ecc. Questo compilatore di codice sorgente verifica se ci sono errori di sintassi e ti avvisa, così puoi ignorarli o correggerli.

PMD: Trova errori di programmazione e contenuti duplicati
Aggiungere a un IDE

Farlo funzionare è molto semplice, soprattutto se sei un programmatore. Ma ecco una breve spiegazione su come fare da Windows, per ogni evenienza. Una volta scaricato il programma dalla sua pagina ufficiale, dovrai estrarre il file ZIP, andare nella cartella “bin” ed eseguire il file cpdgui.bat.

PMD: Trova errori di programmazione e contenuti duplicati
cpdgui.bat è il file da eseguire

Trovare righe duplicate

Per trovare righe duplicate ti basterà selezionare la posizione del codice (la cartella che lo contiene, dalla Root Source directory) e determinare il linguaggio di programmazione del codice, che può essere: Objective-C, C#, Ruby, Scala, Java, PHP, Javascript, Apache Velocity, Salesforce.com APEX, XML, PLSQL, Swift, Matlab, GO, Python o Fortran. Il tempo di scansione dipende dal file e potrai cercare righe duplicate in uno o più file, oltre a esportare i risultati in XML, CSV, sia con virgole che con tabulazioni.

PMD: Trova errori di programmazione e contenuti duplicati
Molto semplice da usare

Trovare gli errori di programmazione

Per trovare gli errori di programmazione, dovrai integrare PMD con un IDE (che supporti PMD), installandolo con un plugin disponibile nella pagina. Gli IDE che supportano la piattaforma sono Textpad, BlueJ, Maven 2, Code Guide, Netbeans, tra gli altri. Nella ricerca di errori, lo strumento è compatibile con Java, JavaScript, Salesforce.com Apex e Visualforce, PLSQL, Apache Velocity, XML e XSL.

PMD: Trova errori di programmazione e contenuti duplicati
PMD: Trova errori di programmazione e contenuti duplicati

Come potete vedere, la piattaforma è un modo semplice e molto visuale per rilevare righe duplicate ed errori di codice in vari linguaggi di programmazione. E grazie ai suoi plugin puoi integrarlo in molti IDE. PMD è un programma gratuito disponibile per sistemi operativi Windows, Mac OS X e Linux.

Sito ufficiale: