PMD Code Analyzer

Skjermbilde programvare:
PMD Code Analyzer
Prog.varedetaljer:
Versjon: 5.5.0 Oppdatert
Last opp dato: 11 Aug 16
Utvikler: InfoEther, LLC
Lisens: Gratis
Popularitet: 41

Rating: 4.0/5 (Total Votes: 3)

PMD kan brukes til å finne mulige feil, & nbsp; duplisere kode, ubrukte variabler og metoder.

Det kan også identifisere dårlig utfører kodeblokker, unødvendig "hvis" uttalelser, feilaktig uttrykk "for" løkker (som kan skrives som "mens" looper), og mange andre mer.

Alle disse kan føre til valideringsproblemer, lang behandling kode eller andre problemer som kan hindre et nettsted eller programmets ytelse og reaksjonsevne.

En PHP-porten på PMD kan bli funnet her .

Sammen med PMD, er CPD inkludert i tillegg, en kopi og lim detektor for kjente kodesnutter fra C, C ++, C #, PHP, Ruby, Fortran, Javascript og Java.

Hva er nytt i denne versjonen:

  • Modularisering av kildekoden
  • CPD støtter nå Gå

Hva er nytt i versjon 5.4.1:

  • Modularisering av kildekoden
  • CPD støtter nå Gå

Hva er nytt i versjon 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularisering av kilden kode
  • CPD støtter nå Gå

Hva er nytt i versjon 5.3.2 / 5.4.0-SNAPSHOT:

  • Modularisering av kilden kode
  • CPD støtter nå Gå

Hva er nytt i versjon 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularisering av kilden kode
  • CPD støtter nå Gå

Hva er nytt i versjon 5.2.3 / 5.3.0-SNAPSHOT:

  • Modularisering av kilden kode
  • CPD støtter nå Gå

Hva er nytt i versjon 5.1.1.

  • ShortVariable falsk positiv med for-hver sløyfer
  • Feil Stringbuffer advarsel når den klassen ikke blir brukt.
  • LexicalError under analyse Java-kode avbrytes CPD løp.
  • Falsk positiv for ConsecutiveAppendsShouldReuse på ulike variabelnavn.
  • UnusedModifier kaster NPE ved analysering av enum med en nestet statisk grensesnitt.
  • Falsk positiv i UnusedPrivateField.

Hva er nytt i versjon 5.0.5:

  • Faste bugs:
  • Eclipse plugin ikke godtar prosjekt lokal config
  • Falske positive: Useless parentes
  • CPD - tokenizer ikke initialisert med forespurte egenskaper
  • ClassCastException i pmd.lang.ecmascript.ast.ASTElementGet

Hva er nytt i versjon 5.0.0:

  • Tilleggs språk støtte (Java, Javascript, XML, XSL, JSP)
  • Mange feilrettinger og nye regler
  • Intern refactoring som bryter kompatibilitet, men legger generisk støtte for flere språk.
  • Maven koordinatene er endret

Hva er nytt i versjon 4.3.

  • Legg til støtte for Java 7 grammatikk
  • Legg til C # støtte for CPD.
  • Og, som vanlig, en haug med feilrettinger og et par nye regler (DontCallThreadRun og GuardDebugLogging).

Hva er nytt i versjon 4.2.6:

  • Modify (og forhåpentligvis fast) CPD algoritmen takket være en oppdatering.
  • Riktig -benchmark rapportering av regel besøk via RuleChain.
  • Fix problemet med Type Oppløsning feilaktig håndtering av klasser med samme navn som en java.lang klasse.
  • JSP / JSF parser kan nå analysere Unicode-inngang.
  • JSP / JSP parser kan nå håndtere & # X3c; script & # x3e; ... & # X3c; / script & # x3e; tags. AST HtmlScript node inneholder innholdet.
  • Lagd ECMAScript som støttet språk for CPD.
  • Forbedret inkludere / ekskludere mønstergjenkjenning ytelse for ender-med type mønstre.

Hva er nytt i versjon 4.2.5.

  • Feilrettinger av eksisterende regler
  • En ny regel AvoidThrowingNewInstanceOfSameException i strictexception.xml.
  • En ny regelsett android.xml, for nye regler som er spesifikke for Android-plattformen.

Lignende programvare

Jasmine
Jasmine

9 Apr 16

JsHamcrest
JsHamcrest

1 Mar 15

PHPSandbox
PHPSandbox

20 Jul 15

Jarvis
Jarvis

6 Jun 15

Kommentarer til PMD Code Analyzer

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!