PMD

البرمجيات قطة:
PMD
تفاصيل البرنامج:
الإصدار: 5.4.1 محدث
تاريخ إيداع: 9 Dec 15
المطور: Tom Copeland
ترخيص: حرر
شعبية: 14

Rating: nan/5 (Total Votes: 0)

PMD هو محلل مفتوحة المصدر التي يمكن استخدامها في جاوة شفرة المصدر.

PMD يجد المتغيرات غير المستخدمة، وكتل الصيد فارغة، وخلق كائن لا لزوم لها، وأكثر من ذلك.

تم دمج PMD مع الاستعراضات، والكسوف، جيديت، جبويلدر، BlueJ، CodeGuide، نتبيانس / صن جافا استوديو المشاريع / الخالق، فكرة IntelliJ، TextPad، مخضرم، والنمل، جل، JCreator، وايماكس.

ما هو جديد في هذا الإصدار:

  • وإصلاح الأخطاء:
  • و# 1364: FieldDeclarationsShouldBeAtStartOfClass إيجابية كاذبة باستخدام شروح متعددة
  • و# 1365: تقرير مجمعة جافادوك مفقود
  • و# 1366: UselessParentheses إيجابية كاذبة على مشغلي المساواة متعددة
  • و# 1369: ConsecutiveLiteralAppends لم يتم الكشف بشكل صحيح على StringBuffer
  • و# 1372: خطأ السلبي للحكم CloseResource
  • و# 1375: CloseResource لم يتم الكشف بشكل صحيح
  • و# 1376: CompareObjectsWithEquals فشل لنوع المشروح أسلوب المعلمة
  • و# 1379: PMD CLI: لا يمكن تحديد خصائص متعددة
  • و# 1381: CPD لا يمكن استخدام CSV / VS عارضين لأنها لا تدعم خاصية الترميز

ما هو جديد في الإصدار 5.3.3:

  • وإصلاح الأخطاء:
  • و# 1364: FieldDeclarationsShouldBeAtStartOfClass إيجابية كاذبة باستخدام شروح متعددة
  • و# 1365: تقرير مجمعة جافادوك مفقود
  • و# 1366: UselessParentheses إيجابية كاذبة على مشغلي المساواة متعددة
  • و# 1369: ConsecutiveLiteralAppends لم يتم الكشف بشكل صحيح على StringBuffer
  • و# 1372: خطأ السلبي للحكم CloseResource
  • و# 1375: CloseResource لم يتم الكشف بشكل صحيح
  • و# 1376: CompareObjectsWithEquals فشل لنوع المشروح أسلوب المعلمة
  • و# 1379: PMD CLI: لا يمكن تحديد خصائص متعددة
  • و# 1381: CPD لا يمكن استخدام CSV / VS عارضين لأنها لا تدعم خاصية الترميز

ما هو جديد في الإصدار 5.1.0:

  • وهذا الإصدار يضيف دعما ل Java 1.8، PLSQL، والأباتشي السرعة.

ما هو جديد في الإصدار 5.0.5:.

  • وهذا هو الحفاظ على الافراج عنهم مع العديد من بوجفيكسيس

ما هو جديد في الإصدار 5.0.4:.

  • وهذا هو الحفاظ على الافراج عنهم مع العديد من بوجفيكسيس

ما هو جديد في الإصدار 5.0.3:.

  • وهذا هو الحفاظ على الافراج عنهم مع العديد من بوجفيكسيس

ما هو جديد في الإصدار 5.0.1:

  • وعلة ثابتة 820: + AvoidReassigningParameters خطأ
  • وعلة ثابتة 1008: PMD-5.0.0: ImmutableField إيجابية كاذبة في المؤتمر الوطني العراقي الذاتي / ديسمبر
  • وعلة ثابتة 1009: PMD-5.0.0: UselessParentheses + خطأ
  • وعلة ثابتة 1003: أحرف السطر تجريده من البيانات CPD في PMD 5.0.0
  • وعلة ثابتة 1001: InsufficientStringBufferDeclaration فشل تحليل عرافة
  • وعلة 522 ثابت: InefficientStringBuffering علة كاذبة +
  • وعلة ثابتة 953: String.InefficientStringBuffering كاذبة +
    علة ثابتة 981
  • و: غير قادر على تحليل علة ثابتة 1010: PMD: فشل إعراب استدعاء الأسلوب العامة مع السوبر
  • وعلة ثابتة 996: PMD-4.2.6: فشل MissingBreakInSwitch الإبلاغ عن انتهاك
  • وعلة ثابتة 993: حساب NPath غير صالح في بيان المقابل. بفضل Prabhjot سينغ من أجل التصحيح.
  • وعلة ثابتة 1023: C / C ++ كحرف استمرار غير معتمدة
  • وعلة ثابتة 1033: كاذبة +: SingularField
  • وعلة ثابتة 1025: انحدار تحطم في PMDTask نظرا لخاصية تعدد (الكسوف وجافا 1.5)
  • وعلة ثابتة 1017: قرار النوع بطيء جدا لمشروع كبير. بفضل الروماني من أجل التصحيح.
  • وعلة ثابتة 1036: وثائق: القيم الافتراضية عتبة إزالتها من v5.0 لعلة ثابتة 1035: الرسالة قد تحتوي على أخطاء إملائية UseObjectForClearerAPI
  • وعلة ثابتة 1031: كاذبة DontImportJavaLang
  • وعلة ثابتة 1034: أعلام UseConcurrentHashMap يدعو إلى الأساليب التي ترجع خريطة
  • وعلة ثابتة 1006: مشكلة مع تنفيذ طريقة getPackageNameImage علة ثابتة 1014: يجب AvoidLiteralsInIfCondition لا تنظر لاغية
  • وعلة ثابتة 1013: رابط JNLP لCPD خطأ
  • وPMD سطر الأوامر التغييرات:
  • وتحسين واجهة سطر الأوامر (CLI) تحليل باستخدام JCommander. ملاحظة: هذه يكسر التوافق، ولكن ينبغي أن يكون من السهل إصلاح
  • ومع ومثل؛ -d ومثل؛ عليك تحديد nowtThe الدليل الملفات المصدر / المصدر التي يتم مسحها ضوئيا.
  • ومع ومثل؛ & -f مثل؛ تحديد شكل التقرير (مثل النص، أتش تي أم أل، ...)
  • ومع ومثل؛ -R & مثل؛ تحديد rulesets لاستخدامها.
  • وعلى سبيل المثال: PMD -DC: DATA PMD PMD بيانات الاختبار rulesets Unused1.java -f XML -R / جافا / unusedcode.xml
  • وتحسين JSP محلل لتكون أقل صرامة وثائق غير صالحة XML (مثل HTML). بفضل فيكتور Bucutea.
  • وbgastviewer ثابت لا يعمل. بفضل فيكتور Bucutea.
  • وتحسين CPD: دعم في CPD لIgnoreAnnotations وSuppressWarnings (ومثل؛ CPD-START ومثل؛). بفضل ماثيو قصيرة.
  • والثابتة C # دعم CPD - بفضل TIOBE برامج
  • وقواعد جديدة Ecmascript: مجموعة الأوامر بسيطة: AvoidTrailingComma

ما هو جديد في الإصدار 5.0.0:

  • وهذا هو إصدار رئيسي من PMD دعم لغات إضافية والقواعد الجديدة.
  • واللغات المدعومة هي جافا، جافا سكريبت، XML، XSL، وJSP. وقد تم إصلاح العديد من الأخطاء، وأضاف القواعد الجديدة.
  • وفواصل إعادة بيع ديون داخلية التوافق مع الإصدارات السابقة، ولكن يضيف دعم عام لغات إضافية.
  • وكما تم تغيير الإحداثيات مخضرم: net.sourceforge.pmd: PMD

ما هو جديد في الإصدار 4.2.6:.

  • ويتضمن هذا الإصدار بوجفيكسيس إلى القواعد القائمة
  • وعدلت و(ونأمل الثابتة) خوارزمية CPD.
  • وإن JSP / JSF محلل يمكن الآن تحليل المدخلات يونيكود.
  • ومحلل JSP / JSP يمكن الآن التعامل مع ... العلامات.
  • والعقدة AST HtmlScript يحتوي على المحتوى.
  • وتمت إضافة Ecmascript كلغة معتمدة لCPD.

ما هو جديد في الإصدار 4.2.5:

  • ويتضمن هذا الإصدار بوجفيكسيس للقواعد القائمة، والجديدة حكم AvoidThrowingNewInstanceOfSameException في strictexception.xml، ومجموعة الأوامر android.xml جديد لقواعد جديدة محددة لمنصة أندرويد.

ما هو جديد في الإصدار 4.2.3:

  • وJavaCC لدت التحف المحدثة إلى JavaCC 4.1d1
  • وجافا النحوي تعزيزها لتشمل AnnotationMethodDeclaration كما العقدة الأصل من طريقة المتعلقة أطفال AnnotationTypeMemberDeclaration الإصلاحات لاستبعاد نمط تحديثات RuleChain لتكريم مجموعة الأوامر استبعاد نمط الترقية UselessOperationOnImmutable للكشف عن مزيد من حالات الاستخدام، وخاصة على سلسلة وإصلاح المغلوطة علة ثابتة 1988829 - انتهاك ذكرت دون اسم الملف المصدر (في الواقع الإصلاح ConsecutiveLiteralAppends) علة ثابتة 1989814 - كاذبة +: ConsecutiveLiteralAppends علة 1977230 راكب - كاذبة إيجابية: UselessOverridingMethod علة 1998185 راكب - BeanMembersShouldSerialize مقابلSuppressWarnings (ومثل؛ المسلسل ومثل؛) علة ثابتة 2002722 - كاذبة + في UseStringBufferForStringAppends علة 2056318 راكب - إيجابية كاذبة لAvoidInstantiatingObjectsInLoops علة 1977438 راكب - إيجابية كاذبة لUselessStringValueOf علة ثابتة 2050064 - خطأ + SuspiciousOctalEscape مع مائل الحرفي علة ثابتة 1556594 - كشف متزعزع من NullAssignment تحسينات وإصلاحات إيجابية كاذبة في PreserveStackTraceSuppressWarnings (ومثل، كل ومثل؛ ) تعطيل كل التحذيرات يتم تخزين جميع أنواع تعليق الآن في ASTCompilationUnit، وليس منها رسمية فقط ثابت كاذبة سلبية في التعامل مع UselessOverridingMethod الثابتة من أحرف الهروب في UseIndexOfChar وAppendCharacterWithChar

برامج مماثلة

lava-test
lava-test

20 Feb 15

lintswitch
lintswitch

15 Apr 15

crackerjack
crackerjack

3 Jun 15

van.pg
van.pg

14 Apr 15

البرامج الأخرى من المطور Tom Copeland

تعليقات ل PMD

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!