PMD

Programinė įranga Screenshot:
PMD
Programinė detalės:
Versija: 5.4.1 Atnaujintas
Įkėlimo datą: 9 Dec 15
Kūrėjas: Tom Copeland
Licencija: Nemokamai
Populiarumas: 14

Rating: nan/5 (Total Votes: 0)

PMD yra atviro kodo analizatorius, kuris gali būti naudojamas Java kodo.

PMD nustato nepanaudotus kintamuosius, tuščių sugavimo blokus, nereikalingų objektų kūrimą, ir dar daugiau.

PMD yra integruota su JDeveloper, Eclipse, jEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java studija Enterprise / Kūrėjo, IntelliJ idėja textpad, Maven, Ant, želė, JCreator ir Emacs.

Kas naujo , šioje laidoje:

  • Klaidų ištaisymas:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass klaidingai teigiami, naudojant kelis komentarus,
  • # 1365: nėra sumuojamas Javadoc ataskaita
  • # 1366: UselessParentheses klaidingai teigiamas kelis lygybės operatorių
  • # 1369: ConsecutiveLiteralAppends netinkamai aptikta StringBuffer
  • # 1372:. Neteisingų neigiamas CloseResource taisyklė
  • # 1375: CloseResource netinkamai aptiko
  • # 1376: CompareObjectsWithEquals nepavyksta tipo komentuojami metodas parametro
  • # 1379: PMD CLI: Nepavyksta nurodyti kelis savybes,
  • # 1381: SPD Negalima naudoti CSV / VS atvaizdavimo, nes jie nepalaiko kodavimo turtą,

Kas naujo versijos 5.3.3:

  • Klaidų ištaisymas:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass klaidingai teigiami, naudojant kelis komentarus,
  • # 1365: nėra sumuojamas Javadoc ataskaita
  • # 1366: UselessParentheses klaidingai teigiamas kelis lygybės operatorių
  • # 1369: ConsecutiveLiteralAppends netinkamai aptikta StringBuffer
  • # 1372:. Neteisingų neigiamas CloseResource taisyklė
  • # 1375: CloseResource netinkamai aptiko
  • # 1376: CompareObjectsWithEquals nepavyksta tipo komentuojami metodas parametro
  • # 1379: PMD CLI: Nepavyksta nurodyti kelis savybes,
  • # 1381: SPD Negalima naudoti CSV / VS atvaizdavimo, nes jie nepalaiko kodavimo turtą,

Kas naujo versijos 5.1.0:

  • Ši versija prideda paramą Java 1.8, PLSQL, ir Apache Velocity.

Kas naujo versijos 5.0.5.

  • Tai priežiūra laida su daug pataisymų

Kas naujo versijos 5.0.4.

  • Tai priežiūra laida su daug pataisymų

Kas naujo versijos 5.0.3.

  • Tai priežiūra laida su daug pataisymų

Kas naujo versijos 5.0.1:

  • Ištaisyta klaida 820: Klaidingi + AvoidReassigningParameters
  • Ištaisyta klaida 1008: PMD-5.0.0: ImmutableField klaidinga teigiamas savęs Inc / gruodis
  • Ištaisyta klaida 1009: PMD-5.0.0: Klaidingi + UselessParentheses
  • Ištaisyta klaida 1003: Eilutės pabaigos simbolių nulupama nuo CPD duomenų PMD 5.0.0
  • Ištaisyta klaida 1001: InsufficientStringBufferDeclaration nesugeba apdoroti šešioliktainis;
  • Ištaisyta klaida 522: InefficientStringBuffering klaidą klaidinga +
  • Ištaisyta klaida 953: String.InefficientStringBuffering klaidingą +
  • Ištaisyta klaida 981: Nepavyksta išanalizuoti Ištaisyta klaida 1010: PMD: apdorojant bendrojo pobūdžio metodas skambinti su super nepavyksta
  • Ištaisyta klaida 996: PMD-4.2.6: MissingBreakInSwitch nepraneša pažeidimą
  • Ištaisyta klaida 993: Neteisingas NPath skaičiavimas grąžinimo ataskaitoje. Ačiū Prabhjot Singh už pleistras.
  • Ištaisyta klaida 1023: C / C ++ kaip tęsinys charakteris nepalaikomas
  • Ištaisyta klaida 1033: Neteisingų +: SingularField
  • Ištaisyta klaida 1025: regresija katastrofoje PMDTask dėl interfeiso (užtemimas ir Java 1.5)
  • Ištaisyta klaida 1017: Tipas rezoliucija labai lėtai didelis projektas. Ačiū Roman už pleistras.
  • Ištaisyta klaida 1036: Dokumentacija: default ribinės vertės pašalintas iš V5.0 Ištaisyta klaida 1035: UseObjectForClearerAPI buvo su klaidomis pranešimas
  • Ištaisyta klaida 1031: klaidinga DontImportJavaLang
  • Ištaisyta klaida 1034: UseConcurrentHashMap vėliavos skambučiai į metodus, kurie grįžta Žemėlapis
  • Ištaisyta klaida 1006: Problema su įgyvendinimo getPackageNameImage metodą Ištaisyta klaida 1014: AvoidLiteralsInIfCondition turi nelaiko null
  • Ištaisyta klaida 1013: jnlp nuorodą SPD yra negerai;
  • PMD Komandinės eilutės pokyčiai:
  • Patobulintas komandų eilutės sąsaja (CLI) apdorojant naudojant JCommander. Pastaba:. Tai sugenda suderinamumą, bet turėtų būti lengva nustatyti,
  • Su & quot; -d & quot; galite nurodyti nowtThe šaltinio failus / šaltinio katalogą, kuriuos reikia nuskaityti.
  • Su & quot; -f & quot; Pasirinkę ataskaitos forma (pavyzdžiui, teksto, HTML, ...)
  • Su & quot; -R & quot; Jūs pasirinkite rulesets būti naudojamas.
  • Pavyzdys: PMD -d c: Data PMD PMD test-Data Unused1.java -f XML -R rulesets / java / unusedcode.xml
  • Geresnis JSP analizatorius turi būti mažiau griežtas negalioja XML dokumentų (pavyzdžiui, HTML). Ačiū Victor Bucutea.
  • Fiksuotas bgastviewer neveikia. Ačiū Victor Bucutea.
  • Geresnis SPD: Parama SPD už IgnoreAnnotations ir SuppressWarnings (& quot; SPD-START & quot;). Ačiū Matthew trumpas.
  • Fiksuotas C #, parama SPD -. Dėka TIOBE Programinė įranga
  • Nauja ECMAScript taisyklės: Pagrindinis taisyklių rinkinio: AvoidTrailingComma

Kas naujo versijos 5.0.0:

  • Tai yra pagrindinis versija PMD remti papildomas kalbas ir naujos taisyklės.
  • Galimos kalbos "Java", "JavaScript, XML, XSL, ir JSP. Daug klaidų buvo ištaisytos ir pridūrė, naujos taisyklės.
  • vidaus Pertvarkymas pertraukos suderinamumas su ankstesnėmis versijomis, tačiau priduria generic paramą papildomomis kalbomis.
  • Maven koordinatės taip pat buvo pakeista: net.sourceforge.pmd:. PMD "

Kas naujo versijos 4.2.6.

  • Ši versija apima bugfixes į galiojančias taisykles
  • Ji modifikuotas (ir, tikiuosi, fiksuotas) SPD algoritmą.
  • JSP / JSF analizatorius dabar gali apdoroti Unicode įvestį.
  • JSP / JSP analizatorius dabar gali dirbti ... žymes.
  • AST HtmlScript mazgas yra turinio.

  • ECMAScript buvo pridėta kaip palaikoma kalba SPD.

Kas naujo versijos 4.2.5:

  • Ši laida apima bugfixes į galiojančias taisykles, naujas AvoidThrowingNewInstanceOfSameException taisyklė strictexception.xml, ir naujasis android.xml taisyklių rinkinio konkrečioms į Android platforma naujoms taisyklėms.

Kas naujo versijos 4.2.3:

  • JavaCC sukurtas artefaktus atnaujintas iki JavaCC 4.1d1
  • Java gramatikos sustiprintas įtraukti AnnotationMethodDeclaration kaip patronuojančios mazgo metodas susijęs vaikų AnnotationTypeMemberDeclaration nustatomos neįtraukti-modelio Atnaujinimai RuleChain pagerbti taisyklių rinkinį neįtraukti-modelis UselessOperationOnImmutable Atnaujinimas aptikti daugiau naudojimo atvejais, ypač eilutę ir nustatyti apgaulingų teigiamų Ištaisyta klaida 1988829 - pažeidimas pranešė be šaltinis failo pavadinimą (faktiškai Fix ConsecutiveLiteralAppends) Ištaisyta klaida 1989814 - klaidingą +: ConsecutiveLiteralAppends Ištaisyta klaida 1977230 - klaidingai teigiamas: UselessOverridingMethod Ištaisyta klaida 1998185 - BeanMembersShouldSerialize vs @ SuppressWarnings (& quot; Serijos & quot;) Ištaisyta klaida 2002722 - klaidingos + į UseStringBufferForStringAppends Ištaisyta klaida 2056318 - Neteisingų teigiamas AvoidInstantiatingObjectsInLoops Ištaisyta klaida 1977438 - Neteisingų teigiamas UselessStringValueOf Ištaisyta klaida 2050064 - Neteisingų + SuspiciousOctalEscape su pasvirąjį tiesiogine Ištaisyta klaida 1556594 - Ļodzīgs aptikimas NullAssignment optimizavimas ir klaidingų teigiamų pataisymai į PreserveStackTrace @ SuppressWarnings (& quot; visi & quot; ) išjungia visus įspėjimus Visi komentarą tipai dabar saugomas ASTCompilationUnit, ne tik formalios Fiksuoto klaidinga neigiamas UselessOverridingMethod Fiksuotas tvarkymo pabėgti simbolių UseIndexOfChar ir AppendCharacterWithChar

Panaši programinė įranga

nosy
nosy

11 May 15

selexe
selexe

14 Apr 15

Testify
Testify

20 Feb 15

python-noseenv
python-noseenv

20 Feb 15

Kita programinė įranga kūrėjas Tom Copeland

Komentarai PMD

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!