PMD Code Analyzer

البرمجيات قطة:
PMD Code Analyzer
تفاصيل البرنامج:
الإصدار: 5.5.0 محدث
تاريخ إيداع: 11 Aug 16
المطور: InfoEther, LLC
ترخيص: حرر
شعبية: 128

Rating: 4.3/5 (Total Votes: 4)

ويمكن استخدام

PMD في إيجاد الخلل المحتملة & nbsp؛ و تكرار رمز، والمتغيرات والأساليب غير المستخدمة.

ويمكن أيضا تحديد بشدة أداء كتل التعليمات البرمجية، لا لزوم لها "إذا" التصريحات، أعرب ظلما "ل" حلقات (التي يمكن كتابتها على أنها "في حين أن" حلقات)، والعديد من الخدمات الأخرى.

وكل هذه يمكن أن تؤدي إلى مشاكل التحقق من صحة رمز المعالجة طويلة المدى أو أي غيرها من القضايا التي يمكن أن تعيق موقع أو أداء التطبيق والقدرة على الاستجابة.

ويمكن الاطلاع على ميناء PHP من PMD هنا.

وجنبا إلى جنب مع PMD، يتم تضمين وثيقة البرنامج القطري أيضا، نسخة و لصق للكشف عن مقتطفات الشفرة المعروفة من C، C ++، C #، PHP، روبي، فورتران، جافا سكريبت، وجافا.

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

البنيوية من شفرة المصدر
وثيقة البرنامج القطري يدعم الآن الذهاب

ما هو الجديد في النسخة 5.4.1:

البنيوية من شفرة المصدر
وثيقة البرنامج القطري يدعم الآن الذهاب

ما هو الجديد في النسخة 5.3.3 / 5.4.0 لقطة:

البنيوية من شفرة المصدر
وثيقة البرنامج القطري يدعم الآن الذهاب

ما هو الجديد في النسخة 5.3.2 / 5.4.0 لقطة:

البنيوية من شفرة المصدر
وثيقة البرنامج القطري يدعم الآن الذهاب

ما هو الجديد في النسخة 5.3.1 / 5.4.0 لقطة:

البنيوية من شفرة المصدر
وثيقة البرنامج القطري يدعم الآن الذهاب

ما هو الجديد في النسخة 5.2.3 / 5.3.0 لقطة:

البنيوية من شفرة المصدر
وثيقة البرنامج القطري يدعم الآن الذهاب

ما هو الجديد في النسخة 5.1.1:

ShortVariable إيجابية كاذبة مع مقابل كل الحلقات.
تحذير StringBuffer غير صحيح عندما لا يتم استخدام تلك الفئة.
LexicalError أثناء تحليل شفرة جافا إحباط CPD التشغيل.
إيجابي كاذبة لConsecutiveAppendsShouldReuse على أسماء المتغيرات المختلفة.
UnusedModifier يلقي NPE عند تحليل التعداد مع واجهة ثابتة المتداخلة.
إيجابية كاذبة في UnusedPrivateField.

ما هو الجديد في النسخة 5.0.5:

البق الثابتة:
كسوف المساعد لا يقبل التكوين المحلي المشروع
إيجابية كاذبة: أقواس عديمة الفائدة
CPD - Tokenizer لم يتم تهيئة مع الخصائص المطلوبة
ClassCastException في pmd.lang.ecmascript.ast.ASTElementGet

ما هو الجديد في النسخة 5.0.0:

اللغات دعم إضافي (جافا، جافا سكريبت، XML، XSL، JSP)
العديد من الاصلاحات وقواعد جديدة
إعادة بيع ديون الداخلي الذي يكسر التوافق، ولكنها تضيف دعم عام لغات إضافية.
تم تغيير الإحداثيات مخضرم

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

إضافة الدعم لجافا 7 النحوي.
إضافة C # دعم وثيقة البرنامج القطري.
وكالعادة، حفنة من إصلاحات الشوائب وبضع قواعد جديدة (DontCallThreadRun وGuardDebugLogging).

ما هو الجديد في النسخة 4.2.6:

تعديل (وثابتة أمل) CPD خوارزمية بفضل التصحيح.
التقارير -benchmark الصحيح الزيارات القاعدة عبر RuleChain.
إصلاح مشكلة مع نوع قرار التعامل مع الفصول بشكل غير صحيح مع نفس اسم الفئة java.lang.
يمكن لل/ JSF محلل JSP الآن تحليل المدخلات يونيكود.
يمكن للمحلل JSP / JSP الآن التعامل مع & # x3c؛ النصي & # x3e؛ ... & # x3c؛ / & # النصي x3e. العلامات. تحتوي عقدة AST HtmlScript المحتوى.
وأضاف Ecmascript كلغة معتمدة لCPD.
تحسين وتشمل / استبعاد نمط الأداء مطابقة لغايات مع أنماط نوع.

ما هو الجديد في النسخة 4.2.5:

ويحدد علة للقواعد الحالية.
وAvoidThrowingNewInstanceOfSameException الحكم الجديد في strictexception.xml.
وandroid.xml مجموعة الأوامر الجديدة، لقواعد جديدة محددة لمنصة أندرويد.

برامج مماثلة

Test::Unit
Test::Unit

20 Jul 15

CSSLint
CSSLint

21 Jul 15

DbUnit
DbUnit

10 Apr 16

JS_CodeSniffer
JS_CodeSniffer

12 May 15

تعليقات ل PMD Code Analyzer

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