Inhaltsverzeichnis:

Was ist eine PMD-Verletzung in Java?
Was ist eine PMD-Verletzung in Java?

Video: Was ist eine PMD-Verletzung in Java?

Video: Was ist eine PMD-Verletzung in Java?
Video: A Longitudinal Study of Static Analysis Warning Evolution and the Effects of PMD on Sw.Q. in Apache 2024, November
Anonim

1. Übersicht. Einfach gesagt, PMD ist ein Quellcode-Analysator, um allgemeine Programmierfehler wie nicht verwendete Variablen, leere Catch-Blöcke, unnötige Objekterstellung und so weiter zu finden. Es unterstützt Java , JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL.

Was ist davon eine PMD-Verletzung?

PMD (Programming Mistake Detector) ist ein statischer Open-Source-Quellcode-Analysator, der über Probleme im Anwendungscode berichtet. Probleme gemeldet von PMD sind eher ineffizienter Code oder schlechte Programmiergewohnheiten, die die Leistung und Wartbarkeit des Programms beeinträchtigen können, wenn sie sich anhäufen.

Was ist außerdem PMD-XML? Ein Regelsatz ist ein XML Konfigurationsdatei, die eine Sammlung von Regeln beschreibt, die in einem PMD Lauf. PMD enthält integrierte Regelsätze, um schnelle Analysen mit einer Standardkonfiguration durchzuführen, aber Benutzer werden ermutigt, von Anfang an ihre eigenen Regelsätze zu erstellen, da sie so viel Konfigurierbarkeit ermöglichen.

Wie überprüfe ich dann meine PMD-Verletzung in Eclipse?

Laufen PMD , klicken Sie mit der rechten Maustaste auf einen Projektknoten und wählen Sie „ PMD ”->” Prüfen Code mit PMD ”.

So installieren Sie das PMD-Plugin für Eclipse:

  1. Starten Sie Eclipse und öffnen Sie ein Projekt.
  2. Wählen Sie „Hilfe“-> „Software-Updates“-> „Suchen und installieren“
  3. Klicken Sie auf „Weiter“und dann auf „Neue Remote-Site“
  4. Klicken Sie sich durch die restlichen Dialogfelder, um das Plugin zu installieren.

Wie führt man ein PMD?

Ausführen von PMD über die Befehlszeile

  1. Geben Sie pmd [Dateiname|jar oder ZIP-Datei mit Quellcode|Verzeichnis] [Berichtsformat] [Regelsatzdatei] ein, d.h.:
  2. Wenn Sie JDK 1.3 verwenden oder PMD einfach ohne die Batchdatei ausführen möchten, können Sie Folgendes tun:

Empfohlen: