PMD Code Analyzer

Software screenshot:
PMD Code Analyzer
Software ətraflı:
Version: 5.5.0 Yenil?nib
Tarixi Upload: 11 Aug 16
Geliştirici: InfoEther, LLC
Lisenziya: Pulsuz
Məşhurluq: 128

Rating: 4.3/5 (Total Votes: 4)

PMD mümkün hataları, & nbsp tapmaq istifadə edilə bilər; indeksi, istifadə olunmamış dəyişənlərin və metodları dublikat.

Bu da code blokları həyata pis müəyyən edə bilər, lazımsız hesabatları, haqsız yerə (ki, loops "isə" kimi yenidən edilə bilər), və loops "üçün" ifadə "əgər" bir çox digər daha.

Bütün bunlar qiymətləndirmə problemləri, uzun emal kodu və ya bir site və ya proqram performans və məsuliyyətin mane hər hansı digər məsələlər səbəb ola bilər.

PMD bir PHP port tapa bilərsiniz burada .

PMD ilə yanaşı, CPD, eləcə də C, C ++, C #, PHP, Ruby, Fortran, JavaScript, və Java məlum kod parçalarını bir surəti və yapışdırıb detector daxil edilir.

bu azad>

  • mənbə kodu Modularization
  • CPD indi get dəstəkləyir

versiyası 5.4.1 yeni nədir:

  • mənbə kodu Modularization
  • CPD indi get dəstəkləyir

versiyası yeni nədir 5.3.3 / 5.4.0-Anlık:

  • mənbəyi Modularization code
  • CPD indi get dəstəkləyir

versiyası yeni nədir 5.3.2 / 5.4.0-Anlık:

  • mənbəyi Modularization code
  • CPD indi get dəstəkləyir

versiyası yeni nədir 5.3.1 / 5.4.0-Anlık:

  • mənbəyi Modularization code
  • CPD indi get dəstəkləyir

versiyası yeni nədir 5.2.3 / 5.3.0-Anlık:

  • mənbəyi Modularization code
  • CPD indi get dəstəkləyir

versiyası 5.1.1 yeni nədir.

  • ShortVariable yalan müsbət üçün hər loops
  • sinif istifadə olunur Yanlış StringBuffer xəbərdarlıq.
  • LexicalError Java kodu təhlil CPD run aborts isə.

  • müxtəlif dəyişən adları ConsecutiveAppendsShouldReuse üçün
  • Asma və dartma müsbət.

  • bir nested statik interfeysi ilə enum təhlil zaman
  • UnusedModifier Tags salır.
  • UnusedPrivateField müsbət False.

versiyası 5.0.5 yeni nədir:

  • Sabit bugs:
  • Eclipse plugin layihə yerli config qəbul etmir
  • False müsbət: Useless parantez
  • CPD - Tokenizer tələb xüsusiyyətləri ilə başlatılmış deyil
  • pmd.lang.ecmascript.ast.ASTElementGet da ClassCastException

versiyası 5.0.0 yeni nədir:

  • Əlavə dil dəstəyi (Java, JavaScript, XML, XSL, JSP)
  • Bir çox hata düzeltmelerini və yeni qaydalar

  • uyğunluğu pozur, lakin
  • Daxili refactoring əlavə dillər üçün ümumi dəstək verir.
  • Maven koordinatları dəyişdirilib

nədir versiyası 4.3 Yeni:.

  • Java 7 qrammatika üçün dəstək əlavə et
  • CPD üçün C # dəstək əlavə edin.
  • Və həmişə olduğu kimi, hata düzeltmelerini bir dəstə və bir neçə yeni qaydaları (DontCallThreadRun və GuardDebugLogging).

versiyası 4.2.6-ci yeni nədir:

  • dəyişdirmək (və inşallah sabit) CPD alqoritm sayəsində bir patch.
  • RuleChain vasitəsilə Rule səfərlərin düzgün -benchmark hesabat.

  • Type Resolution səhv bir java.lang Class eyni adı ilə Dərslər user ilə
  • Fix məsələ.
  • JSP / JSF parser indi Unicode daxil analiz edə bilər.
  • JSP / JSP parser indi idarə & # x3c edə bilər script & # x3e ... & # x3c; / script & # x3e; tags. AST HtmlScript node içerik var.
  • Added ECMAScript üçün CPD. Desteklenen dil kimi

  • bitir-ilə tipli nümunələri model uyğun performans / istisna daxildir Təkmilləşdirilmiş
  • .

versiyası 4.2.5 yeni nədir.

  • mövcud qaydalara Hata düzeltmelerini
  • strictexception.xml yeni qayda AvoidThrowingNewInstanceOfSameException.

  • Android platforması üçün xüsusi yeni qaydaları
  • A yeni ruleset android.xml.

Oxşar proqram

PHP_CodeSniffer
PHP_CodeSniffer

20 Jul 15

ESLint
ESLint

24 May 16

Mockito
Mockito

5 Jun 15

Şərh PMD Code Analyzer

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!