PMD Code Analyzer

Screenshot Software:
PMD Code Analyzer
Mga detalye ng Software:
Bersyon: 5.5.0 Na-update
I-upload ang petsa: 11 Aug 16
Nag-develop: InfoEther, LLC
Lisensya: Libre
Katanyagan: 41

Rating: 4.0/5 (Total Votes: 3)

PMD ay maaaring utilized sa paghahanap posible bugs, & nbsp; dobleng code, hindi nagamit variable at mga pamamaraan.

Maaari rin makilala masama gumaganap mga bloke ng code, hindi kinakailangan "kung" pahayag, wrongfully ipinahayag "para sa" loop (na maaaring rewritten bilang "habang" loops), at marami pang ibang mga iba pa.

Ang lahat ng mga ito ay maaaring humantong sa mga problema sa pagpapatunay, pang-processing code o anumang iba pang mga isyu na maaaring hadlangan ang isang site o pagganap at kakayahang tumugon ng application.

Ang isang PHP port ng PMD ay matatagpuan dito .

Kasama ng PMD, CPD ay kasama pati na rin, ang isang kopya at i-paste detector para sa mga kilalang mga snippet ng code mula sa C, C ++, C #, PHP, Ruby, Fortran, JavaScript, at Java.

Ano ang bago sa ito release:

  • Modularization ng source code
  • CPD sumusuporta ngayon Pumunta

Ano ang bago sa bersyon 5.4.1:

  • Modularization ng source code
  • CPD sumusuporta ngayon Pumunta

Ano ang bago sa bersyon 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularization ng source code
  • CPD sumusuporta ngayon Pumunta

Ano ang bago sa bersyon 5.3.2 / 5.4.0-SNAPSHOT:

  • Modularization ng source code
  • CPD sumusuporta ngayon Pumunta

Ano ang bago sa bersyon 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularization ng source code
  • CPD sumusuporta ngayon Pumunta

Ano ang bago sa bersyon 5.2.3 / 5.3.0-SNAPSHOT:

  • Modularization ng source code
  • CPD sumusuporta ngayon Pumunta

Ano ang bago sa bersyon 5.1.1:.

  • ShortVariable false positive na may for-bawat loop
  • Maling StringBuffer babala kapag na klase ay hindi na ginagamit.
  • LexicalError habang pag-parse Java code aborts CPD run.
  • False Positive para ConsecutiveAppendsShouldReuse sa iba't-ibang mga pangalan ng variable.
  • UnusedModifier throws NPE kapag pag-parse enum sa isang nakapugad static interface.
  • False positive sa UnusedPrivateField.

Ano ang bago sa bersyon 5.0.5:

  • Fixed bug:
  • Eclipse plugin ay hindi tumatanggap ng proyekto-lokal na config
  • False positive: Useless panaklong
  • CPD - tokenizer hindi initialize sa hiniling properties
  • ClassCastException sa pmd.lang.ecmascript.ast.ASTElementGet

Ano ang bago sa bersyon 5.0.0:

  • Karagdagang mga wika support (Java, JavaScript, XML, XSL, JSP)
  • Maraming aayos ng bug at mga bagong alituntunin
  • Internal refactoring na break compatibility, ngunit nagdadagdag generic suporta para sa karagdagang mga wika.
  • Maven coordinates ay nabago na

Ano ang bago sa bersyon 4.3:.

  • Magdagdag ng suporta para sa Java 7 grammar
  • Magdagdag C # suporta para sa CPD.
  • At, gaya ng dati, ng grupo ng mga bug fix at isang pares ng mga bagong panuntunan (DontCallThreadRun at GuardDebugLogging).

Ano ang bago sa bersyon 4.2.6:

  • Baguhin (at sana ay fixed) CPD algorithm salamat sa isang patch.
  • Tamang -benchmark pag-uulat ng Rule mga pagbisita sa pamamagitan ng RuleChain.
  • Ayusin ang isyu na may Uri Resolution hindi tama paghawak ng mga Klase na may parehong pangalan bilang java.lang Class.
  • Ang JSP / JSF parser ay maaari na ngayong i-parse Unicode input.
  • Ang JSP / JSP parser ay maaari na ngayong hawakan & # x3c; script & # x3e; ... & # x3c; / script & # x3e; mga tag. Ang AST HtmlScript node ay naglalaman ng mga nilalaman.
  • Added ECMAScript bilang suportadong wika para CPD.
  • Pinahusay isama / ibukod pattern na tumutugma sa pagganap para sa mga wakas-with type pattern.

Ano ang bago sa bersyon 4.2.5:.

  • Pag-aayos ng Bug sa mga umiiral na mga patakaran
  • Ang isang bagong patakaran AvoidThrowingNewInstanceOfSameException in strictexception.xml.
  • Ang isang bagong ruleset android.xml, para sa mga bagong batas sa Android platform.

Katulad na software

Flay
Flay

28 Feb 15

CSSLint
CSSLint

21 Jul 15

whoops
whoops

1 Oct 15

Spork
Spork

12 May 15

Mga komento sa PMD Code Analyzer

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya