PMD

Sagteware kiekie:
PMD
Sagteware besonderhede:
Weergawe: 5.4.1 Opgedateer
Upload datum: 9 Dec 15
Ontwikkelaar: Tom Copeland
Lisensie: Gratis
Populariteit: 14

Rating: nan/5 (Total Votes: 0)

PMD is 'n oop bron ontleder wat gebruik kan word op Java bronkode.

PMD vind ongebruikte veranderlikes, leë blokke vang, onnodige skepping voorwerp, en nog baie meer.

PMD is geïntegreer met JDeveloper, Eclipse, jEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Skepper, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator en Emacs.

Wat is nuut in hierdie release:

  • bugfixes:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass vals positiewe gebruik van verskeie notas
  • # 1365: Afge Vlakte javadoc verslag ontbreek
  • # 1366: UselessParentheses vals positiewe op verskeie operateurs gelykheid
  • # 1369: ConsecutiveLiteralAppends nie behoorlik bespeur op StringBuffer
  • # 1372:. Vals negatief vir CloseResource reël
  • # 1375: CloseResource nie behoorlik bespeur
  • # 1376: CompareObjectsWithEquals versuim vir tipe geannoteerde parameter metode
  • # 1379: PMD CLI: Kan verskeie eiendomme nie spesifiseer
  • # 1381: CPD Kan nie gebruik CSV / VS render omdat hulle nie ondersteun encoding eiendom

Wat is nuut in die weergawe 5.3.3:

  • bugfixes:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass vals positiewe gebruik van verskeie notas
  • # 1365: Afge Vlakte javadoc verslag ontbreek
  • # 1366: UselessParentheses vals positiewe op verskeie operateurs gelykheid
  • # 1369: ConsecutiveLiteralAppends nie behoorlik bespeur op StringBuffer
  • # 1372:. Vals negatief vir CloseResource reël
  • # 1375: CloseResource nie behoorlik bespeur
  • # 1376: CompareObjectsWithEquals versuim vir tipe geannoteerde parameter metode
  • # 1379: PMD CLI: Kan verskeie eiendomme nie spesifiseer
  • # 1381: CPD Kan nie gebruik CSV / VS render omdat hulle nie ondersteun encoding eiendom

Wat is nuut in die weergawe 5.1.0:

  • Hierdie weergawe voeg ondersteuning vir Java 1.8, PLSQL, en Apache Velocity.

Wat is nuut in die weergawe 5.0.5:.

  • Dit is 'n onderhoud vrylating met baie bugfixes

Wat is nuut in die weergawe 5.0.4:.

  • Dit is 'n onderhoud vrylating met baie bugfixes

Wat is nuut in die weergawe 5.0.3:.

  • Dit is 'n onderhoud vrylating met baie bugfixes

Wat is nuut in die weergawe 5.0.1:

  • Vaste fout 820: Vals + AvoidReassigningParameters
  • Vaste fout 1008: PMD-5.0.0: ImmutableField vals positiewe op self-inc / Desember
  • Vaste fout 1009: PMD-5.0.0: Vals + UselessParentheses
  • Vaste fout 1003: newline karakters gestroop van CPD data in PMD 5.0.0
  • Vaste fout 1001: InsufficientStringBufferDeclaration versuim om hex ontleed
  • Vaste fout 522: InefficientStringBuffering fout valse +
  • Vaste fout 953: String.InefficientStringBuffering valse +
  • Vaste fout 981: Kan nie Vaste fout 1010 ontleed: pmd: parsing van generiese metode oproep met 'n super versuim
  • Vaste fout 996: PMD-4.2.6: MissingBreakInSwitch versuim om die skending rapporteer
  • Vaste fout 993: Ongeldige NPath berekening in ruil verklaring. Danksy Prabhjot Singh vir die kol.
  • Vaste fout 1023: C / C ++ as 'n voortsetting karakter nie ondersteun
  • Vaste fout 1033: Vals +: SingularField
  • Vaste fout 1025: Regressie van Crash in PMDTask weens multithreading (Eclipse en Java 1.5)
  • Vaste fout 1017: Tipe resolusie baie stadig vir groot projek. Danksy Romeinse vir die kol.
  • Vaste fout 1036: Dokumentasie: verstek drempelwaardes verwyder uit v5.0 Vaste fout 1035: UseObjectForClearerAPI het verkeerd gespel boodskap
  • Vaste fout 1031: valse DontImportJavaLang
  • Vaste fout 1034: UseConcurrentHashMap vlae oproepe na metodes wat Map terugkeer
  • Vaste fout 1006: Probleem met implementering van getPackageNameImage metode Vaste fout 1014: AvoidLiteralsInIfCondition moet oorweeg nie null
  • Vaste fout 1013: jnlp skakel vir VPO is verkeerd
  • PMD Command Line Wysigings:
  • Verbeterde command line interface (CLI) parsing behulp JCommander. Let wel:. Dit breek verenigbaarheid, maar maklik om te los moet
  • Met & quot; d & quot; jy nowtThe bron lêers / bron gids spesifiseer geskandeer.
  • Met & quot; f & quot; u die verslag formaat kies (soos teks, html, ...)
  • Met & quot; -R & quot; Jy kies die reëls te gebruik word.
  • Voorbeeld: pmd -dc: data pmd pmd toets data Unused1.java f xml -R reëls te / java / unusedcode.xml
  • Verbeterde JSP parser minder streng met nie geldig XML dokumente (soos HTML) wees. Danksy Victor Bucutea.
  • Vaste bgastviewer nie werk nie. Danksy Victor Bucutea.
  • Verbeterde CPD: Support in CPD vir IgnoreAnnotations en SuppressWarnings (& quot; CPD-START & quot;). Danksy Matthew Kort.
  • Vaste C # ondersteuning vir CPD -. danke aan TIOBE sagteware
  • New ECMAScript reëls: Basiese ruleset: AvoidTrailingComma

Wat is nuut in die weergawe 5.0.0:

  • Dit is 'n groot weergawe van PMD ondersteun addisionele tale en die nuwe reëls.
  • Die ondersteunde tale is Java, JavaScript, XML, XSL, en JSP. Baie foute is vasgestel en nuwe reëls bygevoeg.
  • Die interne refactoring breek verenigbaarheid met vorige weergawes, maar voeg generiese ondersteuning vir addisionele tale.
  • Die Maven koördinate het ook verander: net.sourceforge.pmd. pmd

Wat is nuut in die weergawe 4.2.6:.

  • Hierdie weergawe sluit bugfixes om bestaande reëls
  • Dit verander (en hopelik vaste) die CPD algoritme.
  • Die JSP / JSF parser kan nou ontleed Unicode insette.
  • Die JSP / JSP parser kan nou hanteer ... tags.
  • Die AST HtmlScript node bevat die inhoud.
  • ECMAScript is bygevoeg as 'n ondersteunde taal vir CPD.

Wat is nuut in die weergawe 4.2.5:

  • Hierdie release sluit bugfixes bestaande reëls, die nuwe AvoidThrowingNewInstanceOfSameException reël in strictexception.xml, en die nuwe android.xml ruleset vir nuwe reëls spesifiek vir die Android-platform.

Wat is nuut in die weergawe 4.2.3:

  • JavaCC gegenereer artefakte opgedateer JavaCC 4.1d1
  • Java grammatika verbeter om AnnotationMethodDeclaration as ouer node metode verwant kinders van AnnotationTypeMemberDeclaration Oplossing vir uitsluit-patroon Updates sluit om RuleChain eer ruleset sluit patroon opgradering UselessOperationOnImmutable meer gebruik gevalle op te spoor, veral op String en los vals positiewes Vaste fout 1988829 - Oortreding berig sonder bron lêer naam (eintlik 'n oplossing te ConsecutiveLiteralAppends) Vaste fout 1989814 - valse +: ConsecutiveLiteralAppends Vaste fout 1977230 - valse positiewe: UselessOverridingMethod Vaste fout 1998185 - BeanMembersShouldSerialize vsSuppressWarnings (& quot; serial & quot;) Vaste fout 2002722 - valse + in UseStringBufferForStringAppends Vaste fout 2056318 - Vals positief vir AvoidInstantiatingObjectsInLoops Vaste fout 1977438 - Vals positief vir UselessStringValueOf Vaste fout 2050064 - Vals + SuspiciousOctalEscape met backslash letterlike Vaste fout 1556594 - Wonky opsporing van NullAssignment optimalisaties en vals positiewe fixes in PreserveStackTraceSuppressWarnings (& quot; al & quot; ) versper alle waarskuwings Alle kommentaar tipes is nou gestoor in ASTCompilationUnit, nie net die formele kinders Vaste valse negatief in UselessOverridingMethod Vaste hantering van ontsnapping karakters in UseIndexOfChar en AppendCharacterWithChar

Soortgelyke sagteware

lintswitch
lintswitch

15 Apr 15

rockload
rockload

11 May 15

rhinoplasty
rhinoplasty

14 Apr 15

Ander sagteware ontwikkelaar Tom Copeland

Kommentaar te PMD

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!