PMD Code Analyzer

Software screenshot:
PMD Code Analyzer
Podrobnosti Software:
Verze: 5.5.0 Aktualizováno
Datum uploadu: 11 Aug 16
Vývojka: InfoEther, LLC
Licence: Volný
Popularita: 41

Rating: 4.0/5 (Total Votes: 3)

PMD může být využita při hledání možných chyb, & nbsp; duplicitní kód, nepoužité proměnné a metody.

To může také identifikovat špatně provedením bloků kódu, zbytečné, "kdyby" prohlášení, neoprávněně vyjádřil "pro" smyčky (který by mohl být přepsán jako "zatímco" smyčky), a mnoho dalších více.

To vše může vést k problémům validace, dlouholetou operačního kódu nebo jiných problémů, které mohou bránit stránky nebo výkon a odezvu aplikace.

PHP port PMD lze nalézt zde .

Společně s PMD, CPD je zahrnut také, což je copy & paste detektor pro známými kousky kódu z C, C ++, C #, PHP, Ruby, Fortran, JavaScript a Java.

Co je nového v této verzi:

  • Modularizace zdrojového kódu
  • CPD podporuje nyní Go

Co je nového ve verzi 5.4.1:

  • Modularizace zdrojového kódu
  • CPD podporuje nyní Go

Co je nového ve verzi 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularizace zdroje kód
  • CPD podporuje nyní Go

Co je nového ve verzi 5.3.2 / 5.4.0-SNAPSHOT:

  • Modularizace zdroje kód
  • CPD podporuje nyní Go

Co je nového ve verzi 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularizace zdroje kód
  • CPD podporuje nyní Go

Co je nového ve verzi 5.2.3 / 5.3.0-SNAPSHOT:

  • Modularizace zdroje kód
  • CPD podporuje nyní Go

Co je nového ve verzi 5.1.1:.

  • ShortVariable falešně pozitivní s for-each smyčky
  • Nesprávný varování StringBuffer, když se nepoužívá, že třída.
  • LexicalError při analýze kódu Java přeruší CPD běh.
  • falešně pozitivní pro ConsecutiveAppendsShouldReuse na různé názvy proměnných.
  • UnusedModifier hází NPE při analýze výčet s vnořené statické rozhraní.
  • Falešný poplach v UnusedPrivateField.

Co je nového ve verzi 5.0.5:

  • Opravené chyby:
  • Eclipse plugin nepřijímá projektu místní config
  • Falešně pozitivní: Useless závorky
  • CPD - Tokenizer není inicializován s požadovanými vlastnostmi
  • ClassCastException v pmd.lang.ecmascript.ast.ASTElementGet

Co je nového ve verzi 5.0.0:

  • Další jazyky podpora (Java, JavaScript, XML, XSL, JSP)
  • Mnoho opravy chyb a nová pravidla
  • Vnitřní refaktoring který rozbije kompatibilitu, ale přidává generickou podporu dalších jazyků.
  • Maven poloha byly změněny

Co je nového ve verzi 4.3:.

  • Přidává podporu pro Java 7 gramatiky
  • Přidat C # podporu pro CPD.
  • A jako obvykle, spoustu chyb a pár nových pravidel (DontCallThreadRun a GuardDebugLogging).

Co je nového ve verzi 4.2.6:

  • Změnit (a snad i fixní) CPD algoritmus díky patch.
  • Správné vykazování volby -benchmark návštěv Rule přes RuleChain.
  • problém Fix s Typ Resolution nesprávně manipulaci tříd se stejným názvem jako java.lang Class.
  • JSP / JSF analyzátor lze nyní analyzovat vstup Unicode.
  • JSP / JSP parser nyní může zpracovat & # x3c; script & # x3e; & # ... x3c; / script & # x3e; tagy. Uzel AST HtmlScript obsahuje obsah.
  • z přidané ECMAScript jako podporovaný jazyk pro CPD.
  • Lepší zahrnout / vyloučit vzorů výkon pro koncích s programy vzory typu.

Co je nového ve verzi 4.2.5:.

  • Opravy chyb stávajících pravidel
  • Nové pravidlo AvoidThrowingNewInstanceOfSameException v strictexception.xml.
  • Nový ruleset android.xml, nová pravidla jsou specifické pro platformu Android.

Podobný software

Mockito
Mockito

5 Jun 15

ScanJS
ScanJS

1 Mar 15

UAParser.js
UAParser.js

10 Dec 15

Dexter JS
Dexter JS

13 Apr 15

Komentáře k PMD Code Analyzer

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie