PMD is een broncode-analysator die wordt gebruikt om programmeerfouten te vinden zoals lege variabelen, lussen of dubbele inhoud in verschillende programmeertalen zoals C, C++, Java, C# en meer. Deze broncodecompiler controleert op syntaxisfouten en meldt ze, waarna jij ze kunt negeren of corrigeren.

PMD: vind programmeerfouten en dubbele inhoud
Toevoegen aan een IDE

Het aan de praat krijgen is heel eenvoudig, zeker als je programmeur bent. Maar hier volgt een korte uitleg hoe je dit vanuit Windows doet, voor het geval dat. Zodra je het programma hebt gedownload van de officiële pagina, moet je het ZIP-bestand uitpakken, naar de map bin gaan en het bestand cpdgui.bat uitvoeren.

PMD: vind programmeerfouten en dubbele inhoud
Je moet het bestand uitpakken

Dubbele regels vinden

Om dubbele regels te vinden hoef je alleen maar de locatie van de code te selecteren (de map die deze bevat, via Root Source directory) en de programmeertaal van de code te bepalen, die kan zijn: Objective-C, C#, Ruby, Scala, Java, PHP, Javascript, Apache Velocity, Salesforce.com APEX, XML, PLSQL, Swift, Matlab, GO, Python of Fortran. De scantijd hangt af van het bestand en je kunt dubbele regels van een of meerdere bestanden zoeken. Je kunt de resultaten ook exporteren naar XML, CSV, gescheiden door komma's of tabs.

PMD: vind programmeerfouten en dubbele inhoud
Heel eenvoudig in gebruik

Programmeerfouten vinden

Om programmeerfouten te vinden, moet je PMD integreren met een IDE (die PMD ondersteunt). Hiervoor moet je het installeren met een plugin die op de pagina te vinden is. De IDE's die het platform ondersteunen zijn Textpad, BlueJ, Maven 2, Code Guide, Netbeans, onder andere. Bij het zoeken naar fouten is de tool compatibel met Java, JavaScript, Salesforce.com Apex en Visualforce, PLSQL, Apache Velocity, XML en XSL.

PMD: vind programmeerfouten en dubbele inhoud
PMD: vind programmeerfouten en dubbele inhoud

Zoals je kunt zien, is het platform een eenvoudige en zeer visuele manier om dubbele regels en codefouten te detecteren in verschillende programmeertalen. En dankzij de plugins kun je het in veel IDE's integreren. PMD is een gratis programma dat beschikbaar is voor Windows, Mac OS X en Linux.

Officiële site: