PMD

Screenshot der Software:
PMD
Softwarebeschreibung:
Version: 5.4.1 Aktualisiert
Upload-Datum: 9 Dec 15
Entwickler: Tom Copeland
Lizenz: Frei
Popularität: 14

Rating: nan/5 (Total Votes: 0)

PMD ist ein Open Source-Analysator, die auf Java-Quellcode verwendet werden kann.

PMD findet unbenutzte Variablen, leere catch-Blöcke, unnötige Objekterstellung und vieles mehr.

PMD mit JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Schöpfer, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator und Emacs eingebunden.

Was ist neu in dieser Pressemitteilung:

  • Bugfixes:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass falsch positiv mit mehreren Annotationen
  • # 1365: Aggregierte javadoc Bericht fehlt
  • # 1366: UselessParentheses falsch positiv auf mehreren Gleichheitsoperatoren
  • # 1369: ConsecutiveLiteralAppends nicht richtig auf String erkannt
  • # 1372:. Falsch negative für CloseResource Regel
  • # 1375: CloseResource nicht richtig erkannt
  • # 1376: CompareObjectsWithEquals nicht für Typ kommentierten Methodenparameter
  • # 1379: PMD CLI: mehrere Eigenschaften können nicht angeben,
  • # 1381: CPD kann nicht verwendet CSV / VS Renderers, weil sie Encoding-Eigenschaft nicht unterstützt

Was ist neu in der Version 5.3.3:

  • Bugfixes:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass falsch positiv mit mehreren Annotationen
  • # 1365: Aggregierte javadoc Bericht fehlt
  • # 1366: UselessParentheses falsch positiv auf mehreren Gleichheitsoperatoren
  • # 1369: ConsecutiveLiteralAppends nicht richtig auf String erkannt
  • # 1372:. Falsch negative für CloseResource Regel
  • # 1375: CloseResource nicht richtig erkannt
  • # 1376: CompareObjectsWithEquals nicht für Typ kommentierten Methodenparameter
  • # 1379: PMD CLI: mehrere Eigenschaften können nicht angeben,
  • # 1381: CPD kann nicht verwendet CSV / VS Renderers, weil sie Encoding-Eigenschaft nicht unterstützt

Was ist neu in der Version 5.1.0:

  • Diese Version bietet Unterstützung für Java 1.8, PLSQL, und Apache Velocity.

Was ist neu in der Version 5.0.5:.

  • Das ist ein Maintenance Release mit vielen Bugfixes

Was ist neu in der Version 5.0.4:.

  • Das ist ein Maintenance Release mit vielen Bugfixes

Was ist neu in der Version 5.0.3:.

  • Das ist ein Maintenance Release mit vielen Bugfixes

Was ist neu in der Version 5.0.1:

  • Fixed bug 820: Falsche + AvoidReassigningParameters
  • Fixed bug 1008: pmd-5.0.0: ImmutableField falsch positiv auf Selbst Inc / Dec
  • Fixed bug 1009: pmd-5.0.0: False + UselessParentheses
  • Fixed bug 1003: Zeilenumbrüche von CPD-Daten in PMD 5.0.0 abgestreift
  • Fixed bug 1001: InsufficientStringBufferDeclaration irgendwie hex analysieren
  • Fixed bug 522: InefficientStringBuffering bug falschen +
  • Fixed bug 953: String.InefficientStringBuffering falschen +
  • Fixed bug 981: Nicht imstande, Fehler behoben, 1010 analysieren: pmd: Parsen von generischen Methodenaufruf mit super ausfällt
  • Fixed bug 996: pmd-4.2.6: MissingBreakInSwitch ausfällt, um Verletzung zu melden
  • Fixed bug 993: Ungültige Npath Berechnung in return-Anweisung. Dank Prabhjot Singh für den Patch.
  • Fixed bug 1023: C / C ++ als Fortsetzungszeichen nicht unterstützt
  • Fixed bug 1033: False +: SingularField
  • Fixed bug 1025: Regression der Absturz in PMDTask durch Multithreading (Eclipse und Java 1.5)
  • Fixed bug 1017: Typ Auflösung sehr langsam für große Projekt. Dank Roman für den Patch.
  • Fixed bug 1036: Dokumentation: Standardschwellenwerte aus v5.0 Fehler behoben, 1035 entfernt: UseObjectForClearerAPI ist falsch geschriebene Nachricht
  • Fixed bug 1031: false DontImportJavaLang
  • Fixed bug 1034: UseConcurrentHashMap Fahnen Anrufe an Methoden, die Karte zurück
  • Fixed bug 1006: Problem mit der Umsetzung der Verfahren getPackageNameImage Behoben: Fehler 1014: AvoidLiteralsInIfCondition muss nicht als null
  • Fixed bug 1013: jnlp Link zur CPD ist falsch
  • PMD Command Line Änderungen:
  • Verbesserte Befehlszeilenschnittstelle (CLI) Parsen mit JCommander. Hinweis:. Diese bricht Kompatibilität, sondern sollte einfach zu beheben sein
  • Mit & quot; -d & quot; Sie nowtThe Quelldateien / Quellverzeichnis festlegen, die geprüft werden.
  • Mit & quot; -f & quot; Sie das Berichtsformat wählen (wie Text, HTML, ...)
  • Mit & quot; -R & quot; wählen Sie die Regelsätze verwendet werden.
  • Beispiel: pmd -dc: data pmd pmd test-data Unused1.java -f xml -R Regelsätze / java / unusedcode.xml
  • Verbesserte JSP-Parser auf weniger streng mit nicht gültige XML-Dokumente (wie HTML) sein. Dank Victor Bucutea.
  • Feste bgastviewer nicht. Dank Victor Bucutea.
  • Verbesserte CPD: Unterstützung bei der CPD für IgnoreAnnotations und SuppressWarnings (& quot; CPD-START & rdquo;). Dank Matthew Short.
  • Feste C # Unterstützung für CPD -. Dank TIOBE Software
  • New ECMAScript Regeln: Grundregelsatz: AvoidTrailingComma

Was ist neu in der Version 5.0.0:

  • Dies ist eine Hauptversion von PMD unterstützt weitere Sprachen und neue Regeln.
  • Die unterstützten Sprachen sind Java, JavaScript, XML, XSL und JSP. Viele Fehler wurden behoben und neue Regeln hinzugefügt.
  • Die interne Refactoring Pausen Kompatibilität mit früheren Versionen, fügt aber hinzu, generische Unterstützung für zusätzliche Sprachen.
  • Die Maven Koordinaten wurden ebenfalls geändert: net.sourceforge.pmd:. pmd

Was ist neu in der Version 4.2.6:.

  • Diese Version enthält Bugfixes, die bestehenden Vorschriften
  • Es hat sich geändert (und hoffentlich fix) die CPD-Algorithmus.
  • Die JSP / JSF-Parser können jetzt analysieren Unicode-Eingang.
  • Die JSP / JSP-Parser kann jetzt ... Tags.
  • Die AST Htmlscript Knoten enthält den Inhalt.
  • ECMAScript wurde als unterstützte Sprache für CPD hinzugefügt.

Was ist neu in der Version 4.2.5:

  • Diese Version enthält Bugfixes, die bestehenden Vorschriften, die neue AvoidThrowingNewInstanceOfSameException Regel in strictexception.xml, und die neue android.xml Regelsatz für die spezifisch für die Android-Plattform neue Regeln.

Was ist neu in der Version 4.2.3:

  • JavaCC erzeugten Artefakte JavaCC 4.1d1
  • Java-Grammatik verbessert, um AnnotationMethodDeclaration als übergeordneten Knoten des Verfahrens bezogen Kinder AnnotationTypeMemberDeclaration Fixes für exclude-Pattern-Updates enthalten, um RuleChain zu ehren RuleSet ausschließen Muster Upgrade UselessOperationOnImmutable mehr Anwendungsfälle zu erkennen, vor allem auf String und fixieren False Positives Fixed bug 1988829 - Verletzung berichtet, ohne Quelldateinamen (eigentlich eine Lösung, um ConsecutiveLiteralAppends) Behoben: Fehler 1989814 - falschen +: ConsecutiveLiteralAppends Fixed bug 1977230 - Fehlalarm handelt: UselessOverridingMethod Fixed bug 1998185 - BeanMembersShouldSerialize vsSuppressWarnings (& quot; serielle & quot;) Behoben: Fehler 2002722 - falschen + in UseStringBufferForStringAppends Fixed bug 2056318 - Fehlalarm für AvoidInstantiatingObjectsInLoops Fixed bug 1977438 - Fehlalarm für UselessStringValueOf Fixed bug 2050064 - Falsch + SuspiciousOctalEscape mit Backslash literal Fixed bug 1556594 - Wonky Detektion NullAssignment Optimierungen und falsch positive Korrekturen in PreserveStackTraceSuppressWarnings (& quot; alle & quot; ) deaktiviert alle Warnungen Alle Kommentartypen werden nun im ASTCompilationUnit gespeichert, Feste nicht nur formelle falsch negative in UselessOverridingMethod Die Behandlung von Escape-Zeichen in UseIndexOfChar und AppendCharacterWithChar

Ähnliche Software

buildbot-slave
buildbot-slave

14 Apr 15

nose-kleenex
nose-kleenex

15 Apr 15

mockfs
mockfs

11 May 15

pyjslint
pyjslint

14 Apr 15

Andere Software von Entwickler Tom Copeland

Kommentare zu PMD

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!