פרטי תוכנה:
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 תמיכה בשפות נוספות וכללים חדשים.
מה חדש בגרסת 4.2.6:.
- גרסה זו כוללת תיקוני באגים לכללים קיימים
מה חדש בגרסת 4.2.5:
- מהדורה זו כוללת תיקוני באגים לכללים קיימים, חדש שלטון AvoidThrowingNewInstanceOfSameException בstrictexception.xml, וruleset android.xml החדש לכללים חדשים ספציפיים לפלטפורמת אנדרואיד.
מה חדש בגרסת 4.2.3:
- JavaCC נוצר חפצים מעודכנים לJavaCC 4.1d1
תגובות לא נמצא