Kontakt
stefan.bente[at]th-koeln.de
+49 2261 8196 6367
Discord Server
Prof. Bente Personal Zoom
Adresse
Steinmüllerallee 4
51643 Gummersbach
Gebäude LC4
Raum 1708 (Wegbeschreibung)
Sprechstunde nach Vereinbarung
Terminanfrage: calendly.com Wenn Sie dieses Tool nicht nutzen wollen, schicken Sie eine Mail und ich weise Ihnen einen Termin zu.

IntelliJ PMD Plugin für den PMD Source Code Analyzer

Hier finden Sie eine kurze Installtions- und Anwendungsanleitung zum PMD-Plugin für IntelliJ.

Installation

  1. Öffnen Sie die Einstellungen unter File -> Settings
  2. Wählen Sie den Menüpunkt Plugins
  3. Suchen Sie im Marketplace nach PMD
  4. Wählen Sie das Plugin mit dem namen PMD aus
  5. Klicken Sie auf die Schaltfläche Install
  6. Nun sollte bei Ihnen alles wie folgt aussehen:

pmd-step-1

  1. Starten Sie IntelliJ neu

Anwendung

Sobald das Plugin erfolgreich installiert wurde, können Sie es mit den vordefinierten PMD-Regeln nutzen.

  1. Wählen Sie eine einzelne Klasse, ein Paket oder das ganze Projekt aus - je nachdem, wieviel Sie testen wollen.
  2. Öffnen Sie über einen Rechtclick das Kontextmenü
  3. Wählen Sie den Menüpunkt Run PMD
  4. Wählen Sie ein Regelset, nach dem geprüft werden soll

pmd-step-2

  1. Bestätigen Sie Ihre Auswahl. Der entsprechende Scope wird nun überprüft.
  2. Die Ergebnisse werden Ihnen nun unten unter dem Reiter PMD angezeigt. Sie Können die einzelnen Kategorien ausklappen und gelangen über einen Doppelclick zur entsprechenden Ursache des Fehlers.

pmd-step-2

Konfiguration eigener Regeln

Im Praktikum gehen wir nach einem eigenen Regelset vor. Um dies zu verwenden, gehen Sie wie folgt vor:

  1. Öffnen Sie die Einstellungen unter File -> Settings
  2. Wählen Sie den Menüpunkt PMD
  3. Wählen Klicken Sie unter RuleSets auf das +-Symbol
  4. Wählen Sie Browse
  5. Wählen Sie die Datei aus, die ihr gewünschtes Ruleset enthält (in unserem Fall meist pmd-ruleset.xml)

pmd-step-2

  1. Übernehmen Sie die Änderungen.
  2. Wählen Sie nun beim Ausführen von PMD die Kategorie Custom Rules gefolgt von Ihrem definierten Regelset.

pmd-step-2