PMD Code Analyzer

Screenshot Software:
PMD Code Analyzer
Detalii soft:
Versiune: 5.5.0 Actualizat
Incarca data: 11 Aug 16
Producător: InfoEther, LLC
Licenţă: Gratuit
Popularitate: 128

Rating: 4.3/5 (Total Votes: 4)

PMD pot fi utilizate în găsirea posibilelor bug-uri, & nbsp; duplicat de cod, variabile neutilizate și metode.

De asemenea, poate identifica prost performante blocuri de cod, inutile ", în cazul în care" declarații, în mod greșit și-a exprimat "pentru" bucle (care ar putea fi rescrisă ca "în timp ce" bucle), și multe altele mai mult.

Toate acestea pot duce la probleme de validare, cod de prelucrare lung sau orice alte probleme care pot împiedica un site sau performanta aplicatiei si capacitatea de reactie.

Un port PHP PMD poate fi găsit aici .

Împreună cu PMD, DPC este inclus, de asemenea, un detector de copy & paste pentru fragmente de cod cunoscute din C, C ++, C #, PHP, Ruby, Fortran, JavaScript și Java.

Ce este nou în această versiune:

  • Modularizarea codul sursă
  • DPC suportă acum Go

Ce este nou în versiunea 5.4.1:

  • Modularizarea codul sursă
  • DPC suportă acum Go

Ce este nou în versiunea 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularizarea sursei cod
  • DPC suportă acum Go

Ce este nou în versiunea 5.3.2 / 5.4.0 Instantanee:

  • Modularizarea sursei cod
  • DPC suportă acum Go

Ce este nou în versiunea 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularizarea sursei cod
  • DPC suportă acum Go

Ce este nou în versiunea 5.2.3 / 5.3.0 Instantanee:

  • Modularizarea sursei cod
  • DPC suportă acum Go

Ce este nou în versiunea 5.1.1:.

  • ShortVariable fals pozitive cu bucle pentru-fiecare
  • incorect avertisment StringBuffer atunci când această clasă nu este utilizat.
  • LexicalError în timp ce parsing cod Java aborts rula DPC.
  • fals pozitive pentru ConsecutiveAppendsShouldReuse pe nume diferite variabile.
  • UnusedModifier aruncă NPE atunci când parsarea enum cu o interfață statică imbricată.
  • fals pozitive în UnusedPrivateField.

Ce este nou în versiunea 5.0.5:

  • bug-uri fixe:
  • Eclipse plugin nu acceptă configurare-proiect local
  • fals pozitive: Inutilă între paranteze
  • CPD - Tokenizer nu inițializată cu proprietăți solicitate
  • ClassCastException în pmd.lang.ecmascript.ast.ASTElementGet

Ce este nou în versiunea 5.0.0:

  • Suport suplimentar limbi (Java, JavaScript, XML, XSL, JSP)
  • Multe bug fixat și noi reguli
  • refactorizare internă, care se rupe de compatibilitate, dar adaugă suport generic pentru limbi suplimentare.
  • coordonatele Maven au fost schimbate

Ce este nou în versiunea 4.3:.

  • Adăugați suport pentru Java 7 gramatica
  • Adăugați C # suport pentru DPC.
  • Și, ca de obicei, o grămadă de bug fixat și un cuplu de noi reguli (DontCallThreadRun și GuardDebugLogging).

Ce este nou în versiunea 4.2.6:

  • Modificare (și, sperăm, fix), algoritmul CPD, datorită un plasture.
  • raportarea -benchmark corectă a vizitelor Articolul prin RuleChain.
  • Fix problemă cu rezoluție Tip de manipulare incorectă a claselor cu același nume ca și clasă java.lang.
  • JSP / JSF parser poate analiza acum de intrare Unicode.
  • JSP / JSP parser se pot ocupa acum & # x3c; script & # x3e; ... & # x3c; / script & # x3e; Etichete. Nodul AST HtmlScript conține conținutul.
  • Adăugat EcmaScript ca o limbă acceptată pentru CPD.
  • Îmbunătățirea include / exclude performanta de model de potrivire pentru capete-cu modele de tip.

Ce este nou în versiunea 4.2.5:.

  • remedieri ale erorilor normelor existente
  • O nouă AvoidThrowingNewInstanceOfSameException regulă în strictexception.xml.
  • Un nou android.xml ruleset, pentru noi reguli specifice pentru platforma Android.

Software similare

Boom!
Boom!

21 Jul 15

PHPMD
PHPMD

6 Mar 16

CATJS
CATJS

10 Feb 16

It
It

6 Mar 16

Comentarii la PMD Code Analyzer

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie