PMD Code Analyzer

צילום מסך תוכנה:
PMD Code Analyzer
פרטי תוכנה:
גרסה: 5.5.0 מעודכן
טען תאריך: 11 Aug 16
מפתחים: InfoEther, LLC
רשיון: ללא תשלום
פופולריות: 41

Rating: 4.0/5 (Total Votes: 3)

PMD יכול להיות מנוצל במציאת באגים אפשרי, & nbsp; לשכפל קוד, משתנים ושיטות בשימוש.

כמו כן, ניתן לזהות ביצועים שלו גרוע גוש קוד, מיותר "אם" הצהרות, הביע שלא בצדק "עבור" לולאות (שאפשר לשכתב "תוך" לולאות), ורבים אחרים יותר.

כל אלה יכולים להוביל לבעיות אימות, קוד-עיבוד ארוך או בעיות אחרות שיכולות להפריע אתר או ביצועי היישומים ואת ההיענות.

יציאת PHP של PMD ניתן למצוא כאן .

יחד עם PMD, CPD כלול גם כן, עותק והדבק גלאי עבור קטעי קוד מוכרות כתוצאה C, C ++, C #, PHP, Ruby, Fortran, JavaScript ו- Java.

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

  • מודולריזציה של קוד המקור
  • CPD תומך עכשיו לך

מה חדש בגירסה 5.4.1:

  • מודולריזציה של קוד המקור
  • CPD תומך עכשיו לך

מה חדש בגירסה 5.3.3 / 5.4.0-SNAPSHOT:

  • מודולריזציה של המקור קוד
  • CPD תומך עכשיו לך

מה חדש בגירסה 5.3.2 / 5.4.0-SNAPSHOT:

  • מודולריזציה של המקור קוד
  • CPD תומך עכשיו לך

מה חדש בגירסה 5.3.1 / 5.4.0-SNAPSHOT:

  • מודולריזציה של המקור קוד
  • CPD תומך עכשיו לך

מה חדש בגירסה 5.2.3 / 5.3.0-SNAPSHOT:

  • מודולריזציה של המקור קוד
  • CPD תומך עכשיו לך

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

  • ShortVariable שווא חיובי עם for-each לולאות
  • אזהרת StringBuffer שגויה וכשזה בכיתה אינה בשימוש.
  • LexicalError בעת ניתוח קוד Java ביטולים בטווח CPD.
  • False Positive עבור ConsecutiveAppendsShouldReuse על שמות משתנים שונים.
  • UnusedModifier זורק NPE בעת ניתוח enum עם ממשק מקונן סטטי.
  • False חיובי UnusedPrivateField.

מה חדש בגירסה 5.0.5:

  • תוקן באג:
  • תוסף Eclipse אינו מקבל config פרויקט מקומי
  • False חיובית: בסוגריים Useless
  • CPD - tokenizer לא אותחל עם תכונות המבוקשת
  • ClassCastException ב pmd.lang.ecmascript.ast.ASTElementGet

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

  • תמיכה בשפות נוספות (Java, JavaScript, XML, XSL, JSP)
  • תיקוני באגים רבים ותקנון חדש
  • שיפוץ פנימי אשר שובר תאימות, אבל מוסיף תמיכה גנרי שפות נוספות.
  • קואורדינטות מייבן שונו

מה חדש בגירסה 4.3:.

  • הוספת תמיכה דקדוק Java 7
  • להוסיף C # תמיכה CPD.
  • וכרגיל, חבורה של תיקוני באגים וכמה כללים חדשים (DontCallThreadRun ו GuardDebugLogging).

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

  • שנה (ובתקווה קבועה) CPD אלגוריתם בזכות תיקון.
  • דיווח -benchmark נכון של ביקורים כלל באמצעות RuleChain.
  • בעית תקן עם רזולוצית סוג הטיפול שגויה של חוגים עם אותו שם כמעמד java.lang.
  • מנתח JSP / JSF יכול עכשיו לנתח קלט Unicode.
  • מנתח JSP / JSP יכול כעת להתמודד עם & # x3c; script & # x3e; ... & # x3c; / script & # x3e; תגיות. צומת AST HtmlScript מכילה את התוכן.
  • מוסף ECMAScript כשפה נתמכת CPD.
  • שיפור לכלול / לא לכלול דפוס ביצוע התאמה למטרותיהם-עם דפוסי סוג.

מה חדש בגירסה 4.2.5:.

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

תוכנה דומה

PyUnit
PyUnit

6 Jun 15

Debuglib
Debuglib

23 Jul 15

PHP_CodeSniffer
PHP_CodeSniffer

20 Jul 15

Intern
Intern

1 Oct 15

תגובות ל PMD Code Analyzer

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