PMD ist ein Quellcode-Analysewerkzeug, das dazu dient, Programmierfehler zu finden wie leere Variablen, Schleifen oder doppelte Inhalte in verschiedenen Programmiersprachen wie C, C++, Java, C# usw. Dieser Quellcode-Compiler prüft, ob Syntaxfehler vorhanden sind, und informiert dich darüber; du kannst sie ignorieren oder korrigieren.
Es ist sehr einfach, es zum Laufen zu bringen, besonders wenn du Programmierer bist. Aber hier ist eine kurze Erklärung, wie man es unter Windows macht, für alle Fälle. Sobald du das Programm von seiner offizielle Seite heruntergeladen hast, musst du die ZIP-Datei extrahieren, zum Ordner „bin“ gehen und die Datei cpdgui.bat ausführen.
Doppelte Zeilen finden
Um doppelte Zeilen zu finden, musst du nur den Speicherort des Codes auswählen (den Ordner, der ihn enthält, über Root Source directory) und die Programmiersprache des Codes bestimmen, die Folgendes sein kann: Objective-C, C#, Ruby, Scala, Java, PHP, Javascript, Apache Velocity, Salesforce.com APEX, XML, PLSQL, Swift, Matlab, GO, Python oder Fortran). Die Scanzeit hängt von der Datei ab, und du kannst doppelte Zeilen in einer oder mehreren Dateien suchen. Du kannst die Ergebnisse auch in XML, CSV, entweder per Komma oder Tabulator exportieren.
Programmierfehler finden
Um Programmierfehler zu finden, musst du PMD in eine IDE integrieren (die PMD unterstützt). Dazu musst du es mit einem Plugin installieren, das sich auf der Seite befindet. Die IDEs, die die Plattform unterstützen, sind Textpad, BlueJ, Maven 2, Code Guide, Netbeans und andere. Bei der Fehlersuche ist das Werkzeug mit Java, JavaScript, Salesforce.com Apex und Visualforce, PLSQL, Apache Velocity, XML und XSL kompatibel.
Wie du sehen kannst, ist die Plattform eine einfache und sehr visuelle Möglichkeit, doppelte Zeilen und Codefehler in mehreren Programmiersprachen zu erkennen. Und dank ihrer Plugins kannst du sie in viele IDEs integrieren. PMD ist ein kostenloses Programm, das für die Betriebssysteme Windows, Mac OS X und Linux verfügbar ist.