PMD

צילום מסך תוכנה:
PMD
פרטי תוכנה:
גרסה: 5.4.1 מעודכן
טען תאריך: 9 Dec 15
מפתחים: Tom Copeland
רשיון: ללא תשלום
פופולריות: 14

Rating: nan/5 (Total Votes: 0)

PMD הוא מנתח קוד פתוח, שניתן להשתמש בקוד מקור Java.

PMD מוצא משתנים שאינם בשימוש, בלוקים לתפוס ריקים, יצירת אובייקט מיותרת, ועוד.

PMD משולב עם JDeveloper, Eclipse, jEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / בורא, רעיון IntelliJ, TextPad, Maven, נמלה, ג'ל, JCreator, וEmacs.

מה חדש בהודעה זו:

  • תיקוני באגים:
  • # 1,364: FieldDeclarationsShouldBeAtStartOfClass חיובי כוזב באמצעות הסברים מרובים
  • # 1,365: דו"ח javadoc מצטבר חסר
  • # 1,366: UselessParentheses כוזב חיובי על מפעילי שוויון מרובים
  • # 1,369: ConsecutiveLiteralAppends לא זוהה כראוי על StringBuffer
  • # 1372:. שלילי כוזב לשלטון CloseResource
  • # 1,375: CloseResource לא זוהה כראוי
  • # 1,376: CompareObjectsWithEquals נכשל לפרמטר שיטת סוג מבואר
  • # 1,379: PMD CLI: לא ניתן להגדיר מאפיינים מרובים
  • # 1,381: CPD לא ניתן להשתמש CSV renderers / VS בגלל שהם לא תומכים במאפיין קידוד

מה חדש בגרסת 5.3.3:

  • תיקוני באגים:

  • # 1,364: FieldDeclarationsShouldBeAtStartOfClass חיובי כוזב באמצעות הסברים מרובים
  • # 1,365: דו"ח javadoc מצטבר חסר
  • # 1,366: UselessParentheses כוזב חיובי על מפעילי שוויון מרובים
  • # 1,369: ConsecutiveLiteralAppends לא זוהה כראוי על StringBuffer
  • # 1,372:. שלילי כוזב לשלטון CloseResource
  • # 1,375: CloseResource לא זוהה כראוי
  • # 1,376: CompareObjectsWithEquals נכשל לפרמטר שיטת סוג מבואר
  • # 1,379: PMD CLI: לא ניתן להגדיר מאפיינים מרובים
  • # 1,381: CPD לא ניתן להשתמש CSV renderers / VS בגלל שהם לא תומכים במאפיין קידוד

מה חדש בגרסה 5.1.0:

  • גרסה זו מוסיפה תמיכה עבור 1.8 Java, PLSQL, והאפאצ'י מהירות.

מה חדש בגרסת 5.0.5:.

  • זה הוא שחרור תחזוקה עם תיקוני באגים רבים

מה חדש בגרסה -5.0.4:.

  • זה הוא שחרור תחזוקה עם תיקוני באגים רבים

מה חדש בגרסת 5.0.3:.

  • זה הוא שחרור תחזוקה עם תיקוני באגים רבים

מה חדש בגרסת 5.0.1:

  • תוקן הבאג 820: AvoidReassigningParameters + שקר
  • תוקן הבאג 1008: PMD-5.0.0: ImmutableField כוזב חיוביים על inc העצמי / דצמבר
  • תוקן הבאג 1,009: PMD-5.0.0: UselessParentheses + שקר
  • תוקן הבאג 1,003: תווי שורה חדשה הופשטו מנתוני CPD בPMD 5.0.0
  • תוקן הבאג 1001: InsufficientStringBufferDeclaration לא מצליח לנתח hex
  • באג 522 קבוע: + שווא באג InefficientStringBuffering
  • תוקן הבאג 953: String.InefficientStringBuffering + שווא
  • תוקן הבאג 981: לא ניתן לנתח באג 1010: PMD: ניתוח של שיחת שיטה גנרית עם סופר נכשל
  • תוקן הבאג 996: PMD-4.2.6: MissingBreakInSwitch נכשל לדווח הפרה
  • תוקן הבאג 993: חישוב NPath לא חוקי בהצהרה לחזור. תודה לPrabhjot סינג לתיקון.
  • תוקן הבאג 1,023: C / C ++ כדמות המשך לא נתמך
  • תוקן הבאג 1,033: + נכון: SingularField
  • תוקן הבאג 1,025: רגרסיה של קראש בPMDTask בשל multithreading (Eclipse ו- Java 1.5)
  • 1,017 באג קבוע: רזולוציה סוג איטית מאוד לפרויקט גדול. תודה לרומית לתיקון.
  • תוקן הבאג 1036: תיעוד: ערכי ברירת מחדל סף הוסרו מתוקן הבאג v5.0 1,035: הודעת UseObjectForClearerAPI יש שגיאות כתיב
  • תוקן הבאג 1,031: שווא DontImportJavaLang
  • תוקן הבאג 1,034: דגלי UseConcurrentHashMap קוראים לשיטות שתחזורנה מפה
  • תוקן הבאג 1,006: בעיה עם יישום שיטת getPackageNameImage תוקן הבאג 1,014: AvoidLiteralsInIfCondition חייב לא רואה null
  • תוקן הבאג 1013: קישור jnlp לCPD הוא שגוי
  • שינויי שורת פקודת PMD:
  • ניתוח ממשק שורת פקודה משופר (CLI) באמצעות JCommander. הערה:. זה שובר תאימות, אבל צריך להיות קל לתקן
  • עם & quot; -d & quot; תציין nowtThe ספריית קבצי מקור / מקור לסריקה.
  • עם & quot; -f & quot; אתה בוחר את פורמט הדוח (כמו טקסט, HTML, ...)
  • עם & quot; -R & quot; אתה בוחר את rulesets לשמש.
  • דוגמא: PMD -dc: נתוני PMD PMD בדיקת נתוני Unused1.java -f XML -R rulesets / Java / unusedcode.xml
  • משופר מנתח JSP להיות פחות מחמיר עם מסמכי XML לא חוקיים (כמו HTML). תודה לויקטור Bucutea.
  • bgastviewer הקבוע לא עובד. תודה לויקטור Bucutea.
  • CPD משופר: תמיכה בCPD לIgnoreAnnotations וSuppressWarnings (& quot; CPD-START & quot;). תודה למתיו קצר.
  • תמיכה קבועה C # לCPD -.
  • הודות לTIOBE תוכנה
  • כללים החדש ECMAScript: ruleset יסוד: AvoidTrailingComma

מה חדש בגרסת 5.0.0:

    • זוהי גרסה גדולה של PMD תמיכה בשפות נוספות וכללים חדשים.
    • השפות הנתמכות הן Java, JavaScript, XML, XSL, וJSP. הרבה באגים תוקנו וכללים חדשים שנוספו.
    • תאימות הפסקות שיפוץ קוד הפנימית עם גרסאות קודמות, אבל מוסיפה תמיכה כללית לשפות נוספות.
    • קואורדינטות Maven יש גם השתנו: net.sourceforge.pmd:. PMD

    מה חדש בגרסת 4.2.6:.

    • גרסה זו כוללת תיקוני באגים לכללים קיימים
    • זה שינה (ובתקווה קבועה) אלגוריתם CPD.
    • המנתח / JSF JSP יכול עכשיו לנתח קלט Unicode.
    • מנתח JSP / JSP יכול כעת להתמודד עם ... תגים.
    • צומת AST HtmlScript מכילה התוכן.
    • ECMAScript נוספו כשפה נתמכת עבור CPD.

    מה חדש בגרסת 4.2.5:

    • מהדורה זו כוללת תיקוני באגים לכללים קיימים, חדש שלטון AvoidThrowingNewInstanceOfSameException בstrictexception.xml, וruleset android.xml החדש לכללים חדשים ספציפיים לפלטפורמת אנדרואיד.

    מה חדש בגרסת 4.2.3:

    • JavaCC נוצר חפצים מעודכנים לJavaCC 4.1d1
    • דקדוק Java משופר לכלול AnnotationMethodDeclaration כצומת הורה של ילדי שיטה הקשורים של AnnotationTypeMemberDeclaration תיקונים לשוללים-דפוס עדכונים לRuleChain לכבד שדרוג UselessOperationOnImmutable לזהות יותר מקרי שימוש ruleset להוציא-דפוס, במיוחד על מיתרים ולתקן חיוביים שגוי תוקן הבאג 1988829 - הפרה שדווח ללא שם קובץ המקור (למעשה תיקון לConsecutiveLiteralAppends) תוקן הבאג 1,989,814 - + שווא: ConsecutiveLiteralAppends קבוע באג 1,977,230 - כוזב חיובי: UselessOverridingMethod קבוע באג 1,998,185 - BeanMembersShouldSerialize לעומתSuppressWarnings (& quot; סידורי & quot;) קבוע באג 2,002,722 - + כוזב בUseStringBufferForStringAppends הקבוע באג 2056318 - חיובי כוזב לAvoidInstantiatingObjectsInLoops קבוע באג 1977438 - חיובי כוזב לUselessStringValueOf תוקן הבאג 2050064 - SuspiciousOctalEscape שווא + עם באג מילולי קו נטוי קבוע 1,556,594 - זיהוי רופף של אופטימיזציות NullAssignment ותיקונים חיוביים כוזבים ב@SuppressWarnings PreserveStackTrace (& quot; כל & quot; ) משבית את כל האזהרות כל סוגי התגובה מאוחסנים כעת בASTCompilationUnit, לא רק פורמליים אלה קבועים שווא שלילי בטיפול קבוע UselessOverridingMethod של דמויות בריחה בUseIndexOfChar וAppendCharacterWithChar

  • תוכנה דומה

    EXQUIRES
    EXQUIRES

    20 Feb 15

    calltree
    calltree

    3 Jun 15

    gunit-hildon
    gunit-hildon

    3 Jun 15

    rockload
    rockload

    11 May 15

    תוכנות אחרות של יזם Tom Copeland

    תגובות ל PMD

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!