PMD

Software screenshot:
PMD
Software ətraflı:
Version: 5.4.1 Yenil?nib
Tarixi Upload: 9 Dec 15
Geliştirici: Tom Copeland
Lisenziya: Pulsuz
Məşhurluq: 132

Rating: 1.0/5 (Total Votes: 1)

PMD Java mənbə kodu istifadə edilə bilər ki, bir açıq mənbə analizator edir.

PMD istifadə olunmamış dəyişənlər, boş tutmaq blokları, lazımsız obyekt yaradılması və hesab daha çox.

PMD JDeveloper, Eclipse, jEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Creator, IntelliJ IDEA, TextPad, Maven, qarışqa, Gel, JCreator və Emacs ilə inteqrasiya olunur.

Bu azad>

  • Bugfixes:
  • # 1364: Çox notları istifadə müsbət FieldDeclarationsShouldBeAtStartOfClass saxta
  • # 1365: məcmu javadoc hesabatı yoxdur
  • # 1366: Çox bərabərlik operatorları müsbət UselessParentheses saxta
  • # 1369: ConsecutiveLiteralAppends StringBuffer düzgün aşkar deyil
  • # 1372:. CloseResource aliliyinə False Mənfi
  • # 1375: CloseResource düzgün aşkar
  • # 1376: CompareObjectsWithEquals növü not telefon parametri üçün uğursuz
  • # 1379: PMD CLI: çox xüsusiyyətləri müəyyən edirik, seçin
  • # 1381: onlar encoding əmlak bilmir, çünki CSV / VS renderers istifadə edə CPD

versiyası 5.3.3 yeni nədir:

  • Bugfixes:
  • # 1364: Çox notları istifadə müsbət FieldDeclarationsShouldBeAtStartOfClass saxta
  • # 1365: məcmu javadoc hesabatı yoxdur
  • # 1366: Çox bərabərlik operatorları müsbət UselessParentheses saxta
  • # 1369: ConsecutiveLiteralAppends StringBuffer düzgün aşkar deyil
  • # 1372:. CloseResource aliliyinə False Mənfi
  • # 1375: CloseResource düzgün aşkar
  • # 1376: CompareObjectsWithEquals növü not telefon parametri üçün uğursuz
  • # 1379: PMD CLI: çox xüsusiyyətləri müəyyən edirik, seçin
  • # 1381: onlar encoding əmlak bilmir, çünki CSV / VS renderers istifadə edə CPD

versiyası 5.1.0 Yeni nədir:

  • Bu versiya Java 1.8, PLSQL üçün dəstək əlavə, və Apache Velocity.

versiyası 5.0.5 yeni nədir.

  • Bu çox bugfixes ilə bir xidmət azad edir

versiyası 5.0.4 yeni nədir.

  • Bu çox bugfixes ilə bir xidmət azad edir

versiyası 5.0.3 yeni nədir.

  • Bu çox bugfixes ilə bir xidmət azad edir

versiyası 5.0.1 yeni nədir:

  • Sabit bug 820: False + AvoidReassigningParameters
  • Sabit bug 1008: PMD-5.0.0: yalan müsbət self-inc / dec
  • ImmutableField
  • Sabit bug 1009: PMD-5.0.0: False + UselessParentheses
  • Sabit bug 1003: PMD 5.0.0-ci CPD data lüt newline simvol
  • Sabit bug 1001: InsufficientStringBufferDeclaration hex analiz üçün uğursuz
  • Sabit bug 522: InefficientStringBuffering bug yalan +
  • Sabit bug 953: yalan + String.InefficientStringBuffering
  • Sabit bug 981: Sabit bug 1010 analiz bilmir: pmd: super generic telefon zəng təhlil uğursuz
  • Sabit bug 996: PMD-4.2.6: MissingBreakInSwitch pozulması hesabat uğursuz
  • Sabit bug 993: qaytarılması şərhdə Invalid NPath hesablanması. Patch Prabhjot Singh üçün təşəkkür edirik.
  • Sabit bug 1023: C / C ++ davamı xarakter dəstəklənmir kimi
  • Sabit bug 1033: False +: SingularField
  • Sabit bug 1025: Regression PMDTask Crash səbəbiylə multithreading üçün (Eclipse və Java 1.5)
  • Sabit bug 1017: böyük layihə üçün çox yavaş tip qətnamə. Patch üçün Roma üçün təşəkkür edirik.
  • Sabit bug 1036: Documentation: v5.0 Sabit bug 1035 çıxarılır default eşik dəyərlər: UseObjectForClearerAPI misspelled edib mesaj
  • Sabit bug 1031: yalan DontImportJavaLang
  • Sabit bug 1034: UseConcurrentHashMap bayraqları haqda qayıtmaq üsulları çağırır
  • Sabit bug 1006: getPackageNameImage metodu həyata keçirilməsi ilə problem Sabit bug 1014: AvoidLiteralsInIfCondition hesab etməlidir null
  • Sabit bug 1013: CPD üçün JNLP link səhv
  • PMD Command Line dəyişikliklər:
  • JCommander istifadə Təkmilləşdirilmiş command line interface (CLI) təhlil. Qeyd:. Bu uyğunluğu pozur, lakin düzeltmek üçün asan olmalıdır
  • ilə & quot; d & quot; Siz taranmayı nowtThe mənbə faylları / mənbə kataloq daxil.
  • ilə & quot; f & quot; Siz (mətn kimi, html, ...)
  • hesabat formatı seçin
  • ilə & quot; -R & quot; Siz RuleSets istifadə etmək üçün seçin.
  • Misal: pmd -dc: data pmd pmd test-data Unused1.java f xml -R RuleSets / java / unusedcode.xml
  • Təkmilləşdirilmiş JSP parser (HTML kimi) etibarlı XML sənədləri ilə az ciddi olmalıdır. Victor Bucutea sayəsində.
  • Sabit bgastviewer iş deyil. Victor Bucutea sayəsində.
  • Təkmilləşdirilmiş CPD: IgnoreAnnotations və SuppressWarnings üçün CPD dəstək (& quot; CPD-START & quot;). Matthew qısa sayəsində.
  • CPD üçün Sabit C # dəstək -. TIOBE Software sayəsində
  • Yeni ECMAScript qaydaları: Basic ruleset: AvoidTrailingComma

nədir versiyası 5.0.0 Yeni

Bu əlavə languages ​​dəstəkləyən PMD əsas versiyası

  • edir və yeni qaydaları.
  • desteklenen diller Java, JavaScript, XML, XSL, və JSP var. Bir çox bugs müəyyən edilmişdir və yeni qaydalar əlavə edib.
  • əvvəlki versiyaları ilə daxili refactoring fasilələri uyğunluğu, lakin əlavə dillər üçün ümumi dəstək verir.
  • Maven koordinatları də dəyişdirilib: net.sourceforge.pmd. Pmd

nədir versiyası 4.2.6 Yeni:.

  • Bu versiya mövcud qaydalara bugfixes
  • Bu CPD alqoritm redaktə (və inşallah sabit) var.
  • JSP / JSF parser indi Unicode daxil analiz edə bilər.
  • JSP / JSP parser indi ... tags idarə edə bilərsiniz.
  • AST HtmlScript node içerik var.
  • ECMAScript CPD üçün desteklenen dil kimi əlavə edilmişdir.

versiyası 4.2.5 Yeni nədir:

  • Bu azad mövcud qaydalara bugfixes daxildir yeni strictexception.xml da AvoidThrowingNewInstanceOfSameException qayda və Android platforması üçün xüsusi yeni qaydalar üçün yeni android.xml ruleset.

versiyası 4.2.3 yeni nədir:

JavaCC JavaCC 4.1d1

  • / li>
  • Java qrammatika xüsusilə String haqqında, ruleset istisna-model daha istifadə halları aşkar etmək üçün UselessOperationOnImmutable təkmilləşdirilməsi şərəf RuleChain və yanlış Sabit bug 1988829 düzeltmek üçün istisna model Updates üçün AnnotationTypeMemberDeclaration giderir üsulu bağlı uşaqların valideyn node kimi AnnotationMethodDeclaration daxil etmiş - pozulması mənbə fayl adı (ConsecutiveLiteralAppends həqiqətən bir düzeltme) Sabit bug 1989814 olmadan məlumat - saxta +: ConsecutiveLiteralAppends səhv 1977230 Sabit - yalan müsbət: UselessOverridingMethod səhv 1998185 Sabit - BeanMembersShouldSerializeSuppressWarnings (& quot; serial & quot;) vs Sabit bug 2002722 - saxta + səhv 1977438 Sabit AvoidInstantiatingObjectsInLoops üçün False müsbət - - bug 2056318 Sabit UseStringBufferForStringAppends da UselessStringValueOf üçün False müsbət Sabit bug 2050064 - backslash hərfi Sabit bug 1556594 ilə False + SuspiciousOctalEscape - NullAssignment optimallaşdırılması və PreserveStackTraceSuppressWarnings yalan müsbət düzeltmelerini (& quot bitkin aşkarlanması bütün & quot; ), yalnız formal olanları UseIndexOfChar və AppendCharacterWithChar olan escape simvol UselessOverridingMethod Sabit rəftar mənfi saxta Sabit Bütün comment növləri artıq ASTCompilationUnit saxlanılır ki, bütün xəbərdarlıqlara aradan
  • Oxşar proqram

    buildbot-slave
    buildbot-slave

    14 Apr 15

    Tarn
    Tarn

    14 Apr 15

    PyZen
    PyZen

    12 May 15

    Geliştirici digər proqram Tom Copeland

    Şərh PMD

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