PMD

Skjermbilde programvare:
PMD
Prog.varedetaljer:
Versjon: 5.4.1 Oppdatert
Last opp dato: 9 Dec 15
Utvikler: Tom Copeland
Lisens: Gratis
Popularitet: 14

Rating: nan/5 (Total Votes: 0)

PMD er en åpen kildekode analysator som kan brukes på Java kildekode.

PMD finner ubrukte variabler, tomme fangst blokker, unødvendig objekt skapelse, og mye mer.

PMD er integrert med JDeveloper, Eclipse, jEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, og Emacs.

Hva er nytt i denne versjonen:

  • Bugfikses:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass falsk positiv bruker flere kommentarer
  • # 1365: Aggregert javadoc rapporten mangler
  • # 1366: UselessParentheses falsk positiv på flere likestillings operatører
  • # 1 369: ConsecutiveLiteralAppends ikke oppdages riktig på Stringbuffer
  • # 1 372. Falsk negativ for CloseResource regelen
  • # 1375: CloseResource ikke oppdages riktig
  • # 1376: CompareObjectsWithEquals svikter for type annotert metoden parameter
  • # 1379: PMD CLI: Kan ikke angi flere egenskaper
  • # 1381: CPD Kan ikke bruke CSV / VS spillere fordi de ikke støtter koding eiendom

Hva er nytt i versjon 5.3.3:

  • Bugfikses:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass falsk positiv bruker flere kommentarer
  • # 1365: Aggregert javadoc rapporten mangler
  • # 1366: UselessParentheses falsk positiv på flere likestillings operatører
  • # 1 369: ConsecutiveLiteralAppends ikke oppdages riktig på Stringbuffer
  • # 1 372. Falsk negativ for CloseResource regelen
  • # 1375: CloseResource ikke oppdages riktig
  • # 1376: CompareObjectsWithEquals svikter for type annotert metoden parameter
  • # 1379: PMD CLI: Kan ikke angi flere egenskaper
  • # 1381: CPD Kan ikke bruke CSV / VS spillere fordi de ikke støtter koding eiendom

Hva er nytt i versjon 5.1.0:

  • Denne versjonen legger til støtte for Java 1.8, PLSQL, og Apache Velocity.

Hva er nytt i versjon 5.0.5.

  • Dette er en vedlikeholds utgivelse med mange feilrettinger

Hva er nytt i versjon 5.0.4.

  • Dette er en vedlikeholds utgivelse med mange feilrettinger

Hva er nytt i versjon 5.0.3.

  • Dette er en vedlikeholds utgivelse med mange feilrettinger

Hva er nytt i versjon 5.0.1:

  • Fast bug 820: Falske + AvoidReassigningParameters
  • Fast bug 1 008: PMD-5.0.0: ImmutableField falsk positiv på selv inc / desember
  • Fixed bug 1009: PMD-5.0.0: Falske + UselessParentheses
  • Fast bug 1003: linjeskift strippet fra CPD data i PMD 5.0.0
  • Fast bug 1 001: InsufficientStringBufferDeclaration unnlater å analysere hex
  • Fast bug 522: InefficientStringBuffering bug falsk +
  • Fast bug 953: String.InefficientStringBuffering falsk +
  • Fast bug 981: Kan ikke analysere Fixed bug 1 010: PMD: analyseringen av generisk metode samtale med super svikter
  • Fast bug 996: PMD-4.2.6: MissingBreakInSwitch unnlater å rapportere brudd
  • Fast bug 993: Ugyldig NPath beregning i retur uttalelse. Takk til Prabhjot Singh for oppdateringen.
  • Fast bug 1023: c / c ++ som en videreføring karakter støttes ikke
  • Fast bug 1033: False +: SingularField
  • Fast bug 1025: Regresjon av Crash i PMDTask grunn av multithreading (Eclipse og Java 1.5)
  • Fast bug 1017: Type oppløsning veldig treg for stort prosjekt. Takk til Roman for lappen.
  • Fast bug 1036: Dokumentasjon: standardterskelverdier fjernet fra v5.0 Fikset bug 1035: UseObjectForClearerAPI har feilstavet melding
  • Fast bug 1031: false DontImportJavaLang
  • Fast bug 1034: UseConcurrentHashMap flagg samtaler til metoder som returnerer Kart
  • Fast bug 1006: Problem med implementering av getPackageNameImage metoden Fixed bug 1014: AvoidLiteralsInIfCondition må IKKE vurdere null
  • Fast bug 1013: JNLP link for CPD er galt
  • PMD kommandolinje Endringer:
  • Forbedret kommandolinjegrensesnitt (CLI) parsing bruker JCommander. Merk:. Dette bryter kompatibilitet, men bør være lett å fikse
  • Med & quot; -d & quot; du angir nowtThe kildefiler / kildekatalog som skal skannes.
  • Med & quot; f & quot; du velge rapporten format (som tekst, html, ...)
  • Med & quot; R & quot; du velger rulesets som skal brukes.
  • Eksempel: PMD -d c: data PMD PMD testdata Unused1.java -f xml-R rulesets / java / unusedcode.xml
  • Forbedret JSP parser å være mindre strenge med ikke gyldig XML-dokumenter (som HTML). Takk til Victor Bucutea.
  • Fast bgastviewer ikke fungerer. Takk til Victor Bucutea.
  • Forbedret CPD: Støtte i CPD for IgnoreAnnotations og SuppressWarnings (& quot; CPD-START & quot;). Takk til Matthew Short.
  • Fast C # støtte for CPD -. takket være TIOBE programvare
  • New ECMAScript regler: Basic regelsett: AvoidTrailingComma

Hva er nytt i versjon 5.0.0:

  • Dette er en større versjon av PMD støtter flere språk og nye regler.
  • De støttede språkene er Java, Javascript, XML, XSL, og JSP. Mange bugs har blitt fikset, og nye regler legges til.
  • Den interne refactoring bryter kompatibilitet med tidligere versjoner, men legger generisk støtte for flere språk.
  • Maven koordinatene er også endret: net.sourceforge.pmd. PMD

Hva er nytt i versjon 4.2.6:.

  • Denne versjonen inneholder feilrettinger i eksisterende regler
  • Det har endret (og forhåpentligvis fast) CPD algoritmen.
  • JSP / JSF parser kan nå analysere Unicode-inngang.
  • JSP / JSP parser kan nå håndtere ... tags.
  • AST HtmlScript node inneholder innholdet.
  • ECMAScript er lagt til som en støttet språk for CPD.

Hva er nytt i versjon 4.2.5:

  • Denne utgivelsen inneholder feilrettinger til eksisterende regler, den nye AvoidThrowingNewInstanceOfSameException regel i strictexception.xml, og den nye android.xml regelsett for nye regler som er spesifikke for Android-plattformen.

Hva er nytt i versjon 4.2.3:

  • JavaCC generert gjenstander oppdatert til JavaCC 4.1d1
  • Java grammatikk forbedret for å inkludere AnnotationMethodDeclaration som forelder node av metoderelaterte barn AnnotationTypeMemberDeclaration rettinger for ekskludere-mønster Oppdateringer til RuleChain å hedre regelsett utelukke-mønster Oppgradere UselessOperationOnImmutable å oppdage flere bruksmåter, særlig på String og fikse falske positiver Fikset bug 1988829 - Brudd rapportert uten kilde filnavnet (faktisk en fix til ConsecutiveLiteralAppends) Fikset bug 1989814 - falsk +: ConsecutiveLiteralAppends Fixed bug 1977230 - falsk positiv: UselessOverridingMethod Fikset bug 1998185 - BeanMembersShouldSerialize vsSuppressWarnings (& quot; serie & quot;) Faste bug 2002722 - falsk + i UseStringBufferForStringAppends Faste bug 2056318 - Falsk positiv for AvoidInstantiatingObjectsInLoops Faste bug 1977438 - Falsk positiv for UselessStringValueOf Fixed bug 2050064 - False + SuspiciousOctalEscape med backslash bokstavelig Fixed bug 1556594 - Wonky påvisning av NullAssignment Optimaliseringer og falske positive rettinger i PreserveStackTraceSuppressWarnings (& quot; alle & quot; ) deaktiverer alle advarsler Alle kommentartyper er nå lagret i ASTCompilationUnit, ikke bare formelle seg fast falsk negativ i UselessOverridingMethod Fikset håndtering av rømnings tegn i UseIndexOfChar og AppendCharacterWithChar

Lignende programvare

lava-vcs
lava-vcs

14 Apr 15

Sahi
Sahi

14 Apr 15

pyfix
pyfix

20 Feb 15

Annen programvare fra utvikleren Tom Copeland

Kommentarer til PMD

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