PMD Code Analyzer

Screenshot der Software:
PMD Code Analyzer
Softwarebeschreibung:
Version: 5.5.0 Aktualisiert
Upload-Datum: 11 Aug 16
Entwickler: InfoEther, LLC
Lizenz: Frei
Popularität: 128

Rating: 4.3/5 (Total Votes: 4)

PMD können bei der Suche nach möglichen Fehlern verwendet werden, & nbsp; Duplikat-Code, nicht verwendeten Variablen und Methoden.

Es kann auch identifizieren schlecht Codeblöcke durchgeführt wird, nicht notwendig ", wenn" Aussagen, zu Unrecht zum Ausdruck "für" Schleifen (das als "während" Schleifen neu geschrieben werden könnte), und viele andere mehr.

Alle diese Validierung Problemen führen kann, lange Verarbeitungs Code oder andere Probleme, die eine Website oder Anwendung die Leistung und Reaktions behindern können.

Ein PHP-Port von PMD finden Sie hier .

Zusammen mit PMD ist CPD auch enthalten, eine Copy & Paste-Detektor für bekannte Code-Schnipsel aus C, C ++, C #, PHP, Ruby, Fortran, JavaScript und Java.

Was ist neu in dieser Version:

  • Modularisierung des Quellcodes
  • CPD unterstützt jetzt gehen

Was ist neu in Version 5.4.1:

  • Modularisierung des Quellcodes
  • CPD unterstützt jetzt gehen

Was ist neu in Version 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularisierung der Quelle Code
  • CPD unterstützt jetzt gehen

Was ist neu in Version 5.3.2 / 5.4.0-SNAPSHOT:

  • Modularisierung der Quelle Code
  • CPD unterstützt jetzt gehen

Was ist neu in der Version 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularisierung der Quelle Code
  • CPD unterstützt jetzt gehen

Was ist neu in Version 5.2.3 / 5.3.0-SNAPSHOT:

  • Modularisierung der Quelle Code
  • CPD unterstützt jetzt gehen

Was ist neu in Version 5.1.1:.

  • ShortVariable falsch positiv mit for-Schleifen jeweils
  • Falsche String Warnung, wenn diese Klasse nicht verwendet wird.
  • LexicalError beim Parsen von Java-Code bricht CPD laufen.
  • False Positive für ConsecutiveAppendsShouldReuse auf unterschiedliche Variablennamen.
  • UnusedModifier wirft NPE, wenn sie mit einer verschachtelten statischen Schnittstelle Enum Parsen.
  • False Positives in UnusedPrivateField.

Was ist neu in Version 5.0.5:

  • Fehler behoben:
  • Eclipse-Plugin akzeptiert keine Projekt-lokale Konfiguration
  • Fehlalarm: Useless Klammern
  • CPD - Tokenizer nicht mit Ihnen gewünschten Eigenschaften initialisiert
  • Classcast in pmd.lang.ecmascript.ast.ASTElementGet

Was ist neu in Version 5.0.0:

  • Zusätzliche Sprachen Unterstützung (Java, JavaScript, XML, XSL, JSP)
  • Viele Bugfixes und neue Regeln
  • Interne Refactoring die Kompatibilität bricht, fügt aber hinzu, generische Unterstützung für weitere Sprachen.
  • Maven Koordinaten geändert wurden

Was ist neu in der Version 4.3.

  • Fügen Sie Unterstützung für Java 7 Grammatik
  • C # Unterstützung für CPD hinzufügen.
  • Und, wie üblich, eine Reihe von Bugfixes und ein paar neue Regeln (DontCallThreadRun und GuardDebugLogging).

Was ist neu in Version 4.2.6:

  • Ändern CPD-Algorithmus durch (und hoffentlich fest) zu ein Patch.
  • Die korrekte -Benchmark Berichterstattung von Regel Besuche über die RuleChain.
  • Fix Problem mit Typ Auflösung falsch von Klassen mit demselben Namen wie eine java.lang Klasse behandeln.
  • Die JSP / JSF-Parser kann nun Unicode-Eingabe analysieren.
  • Die JSP / JSP-Parser können jetzt behandeln & # x3c; Skript & # x3e; ... & # x3c; / script & # x3e; Tags. Der AST Htmlscript Knoten enthält den Inhalt.
  • hinzugefügt EcmaScript als unterstützte Sprache für CPD.
  • Verbesserte include / Pattern-Matching Leistung für Enden-Typ-Muster ausschließen.

Was ist neu in Version 4.2.5:.

  • Bug-Fixes zu bestehenden Regeln
  • Eine neue Regel AvoidThrowingNewInstanceOfSameException in strictexception.xml.
  • Ein neues Regelset android.xml, neue Regeln speziell für die Android-Plattform.

Ähnliche Software

jMock
jMock

12 May 15

DbUnit
DbUnit

10 Apr 16

bugzyrb
bugzyrb

12 May 15

Nightwatch.js
Nightwatch.js

10 Feb 16

Kommentare zu PMD Code Analyzer

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