pmd

PMD scannt den Quellcode und sucht nach möglichen Problemen wie möglichen Fehlern, toten Codes, suboptimalem Code, überkomplizierten Ausdrücken und doppeltem Code. PMD unterstützt Java, JavaScript, XML und viele mehr.
1
Antwort

Überprüfen Sie, ob Java-Klassen toString () implementieren.

Als Teil der regulären statischen Analyse meines Programms möchte ich überprüfen, ob Klassen wahrscheinlich vernünftige toString() -Methoden haben. Wahrscheinlich nicht, dass jede Klasse sie implementiert, aber vielleicht verwendet keine inst...
08.03.2013, 23:03
1
Antwort

Ist es möglich, Autoboxing in einer PMD-Regel zu erkennen?

Der Apache Thrift Code Generator generiert Klassen, die ungefähr so ​​aussehen. Das numCpus -Feld ist Nullable, aber da es als Werttyp gehalten wird, gibt es ein weiteres isSet -Feld, um festzustellen, ob es wirklich gesetzt ist: %Vor%...
20.05.2015, 22:04
5
Antworten

Was ist die richtige Position von Literalen im String-Vergleich?

Ich habe %Vor% aber PMD sagt %Vor%     
23.06.2010, 20:42
4
Antworten

Gradles PMD-Plugin: Was sind akzeptable Argumente?

Java 1.7.0_40 Gradel 1.10 Ich habe Gradles PMD-Plugin noch nie benutzt und ich stehe in Schwierigkeiten, wenn ich Regelsätze zu meinem build.gradle hinzufügen möchte. Die Pmd-Dokumentation ist nicht klar darüber, was die gültigen Wert...
20.12.2013, 19:31
3
Antworten

Warum ist die Vermeidung der Booleschen Instantiierung eine gute Idee?

PMD warnt mich vor boolescher Instanziierung (aus Effizienzgründen). Ich habe so etwas %Vor% Und ich soll das verwenden %Vor% Warum ist das besser?     
17.07.2014, 07:17
2
Antworten

Ignorieren von "id" in der Kurzvariablenregel mit PMD

Ich verwende das PMD-Plugin (Version 4.0.2) für Eclipse (Eclipse Kepler Java EE). Ich habe eine Namensregel konfiguriert: ShortVariable . Das funktioniert gut, außer für Parameter wie "id" und "e" . Ich möchte, dass PMD diese ignoriert....
23.12.2013, 10:26
2
Antworten

PMD-Nachricht "Vermeiden Sie die Verwendung von java.lang.ThreadGroup; es ist nicht threadsicher "

Frage: Warum gibt mir das maven PMD Plugin folgende Warnung für die folgende Codezeile: Warnung:    Vermeiden Sie die Verwendung von java.lang.ThreadGroup; es ist nicht threadsicher Code (zweite Zeile): %Vor% Kontext: Ich ha...
19.03.2012, 14:08
1
Antwort

PMD "Bean Mitglieder sollten Serialisieren" -Regel. Können wir es klüger machen?

Hier ist (wahrscheinlich gut für jemanden) " Bean-Mitglieder sollten serialisieren " PMD-Regel, die gibt Folgendes an:    Wenn eine Klasse eine Bean ist oder von einer Bean direkt oder indirekt referenziert wird, muss dies der Fall sein   ser...
07.08.2014, 10:14
1
Antwort

Code-Analysator speziell für gwt-Code?

Ich habe Code-Analysatoren wie pmd, findbuigs durchsucht. Sie decken viele Fälle ab und scheinen großartig zu sein. Aber wollte wissen, ob es einen Code-Analysator speziell für gwt-Code gibt?     
21.05.2013, 13:32
1
Antwort

Jenkins ignoriert die Trenddiagrammkonfiguration

Ich habe Jenkins als Service auf meinem Windows 7-Entwickler-PC eingerichtet, um rationale Argumente dafür zu liefern, warum wir Jenkins und nicht Bamboo in der Firma verwenden sollten. Ich habe das 'Analysis Collector Plugin' installiert: С...
07.11.2013, 07:27