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>
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ə.
- Asma və dartma müsbət.
- UnusedModifier Tags salır.
- UnusedPrivateField müsbət False.
müxtəlif dəyişən adları ConsecutiveAppendsShouldReuse üçün
bir nested statik interfeysi ilə enum təhlil zaman
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
- Daxili refactoring əlavə dillər üçün ümumi dəstək verir.
- Maven koordinatları dəyişdirilib
uyğunluğu pozur, lakin
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.
- 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
- .
Type Resolution səhv bir java.lang Class eyni adı ilə Dərslər user ilə
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.
- A yeni ruleset android.xml.
Android platforması üçün xüsusi yeni qaydaları
Şərhlər tapılmadı