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

nose-regression
nose-regression

11 May 15

tissue
tissue

15 Apr 15

Schema Crawler
Schema Crawler

3 Jun 15

Andere Software von Entwickler Tom Copeland

Kommentare zu PMD

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