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: 128

Rating: 4.3/5 (Total Votes: 4)

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

pageres
pageres

10 Feb 16

Sixpack
Sixpack

11 Aug 16

Mocha
Mocha

10 Feb 16

zombie.js
zombie.js

10 Feb 16

Komentáře k PMD Code Analyzer

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