تفاصيل البرنامج:
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 لى>
لم يتم العثور على التعليقات