এ PMD এ সম্ভব বাগ, & nbsp খোঁজার কাজে লাগানো যেতে পারে; কোড, অব্যবহৃত ভেরিয়েবল এবং পদ্ধতি ডুপ্লিকেট করুন.
এছাড়াও খারাপভাবে কোড ব্লক করণ শনাক্ত করতে পারে, অপ্রয়োজনীয় বিবৃতি, অন্যায়ভাবে loops, "জন্য" প্রকাশ "যদি" (যে হিসাবে "সময়", loops পুনর্লিখিত করা যেতে পারে), এবং অনেক অন্যান্য আরও. '
ঢাকা এই সমস্ত বৈধতা সমস্যা, দীর্ঘ-প্রসেসিং কোড বা অন্য কোন বিষয় যে কোন সাইট বা অ্যাপ্লিকেশনের কর্মক্ষমতা এবং সংবেদনশীলতার রোধ করতে পারে হতে পারে. '
ঢাকা PMD এর একটি পিএইচপি পোর্ট পাওয়া যাবে <শক্তিশালী> এখানে এ. '
ঢাকা PMD সঙ্গে বরাবর, সিপিডির হিসাবে ভাল, সি, সি ++, সি #, পিএইচপি, রুবি, ফোরট্রান, জাভাস্ক্রিপ্ট, এবং জাভা থেকে পরিচিত কোড স্নিপেট জন্য একটি কপি & পেস্ট আবিষ্কারক অন্তর্ভুক্ত করা হয়.
এই রিলিজে নতুন এ কি:
- সোর্স কোড modularization করুন
- সোর্স কোড modularization করুন
- উৎসের modularization কোড করুন
- উৎসের modularization কোড করুন
- উৎসের modularization কোড করুন
- উৎসের modularization কোড করুন
- ShortVariable মিথ্যা ইতিবাচক সঙ্গে জন্য প্রতিটি loops,
- ফিক্সড বাগ:
- অতিরিক্ত ভাষায় সমর্থন (জাভা, জাভাস্ক্রিপ্ট, এক্সএমএল, XSL এর, JSP) করুন
- জাভা 7 ব্যাকরণ জন্য সমর্থন যোগ করুন
- পরিবর্তন (এবং আশা সংশোধন) সিপিডি এলগরিদম ধন্যবাদ একটি প্যাচ.
- বিদ্যমান নিয়ম বাগ সংশোধন করা হয়েছে
- নতুন ruleset android.xml, অ্যান্ড্রয়েড প্ল্যাটফর্ম নির্দিষ্ট নতুন নিয়ম জন্য.
<লি> সিপিডি এখন যান সমর্থিত করুন
সংস্করণ 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 নতুন .
<লি> বেঠিক StringBuffer সতর্কবার্তা যখন যে ক্লাসে ব্যবহার করা হয় না.
<লি> LexicalError যখন জাভা কোড পার্সিং সিপিডি রান aborts.
বিভিন্ন পরিবর্তনশীল নামের উপর ConsecutiveAppendsShouldReuse জন্য <লি> মিথ্যা ইতিবাচক.
<লি> UnusedModifier যখন একটি নেস্টেড স্ট্যাটিক ইন্টারফেসের সাথে enum পার্সিং NPE ছোঁড়ার.
<লি> UnusedPrivateField মিথ্যা ইতিবাচক.
সংস্করণ 5.0.5 নতুন
<লি> অন্ধকার প্লাগইন প্রকল্পের স্থানীয় কনফিগ গ্রহণ না করে
<লি> মিথ্যা ইতিবাচক: বেহুদা বন্ধনীর করুন
<লি> সিপিডি - Tokenizer অনুরোধ বৈশিষ্ট্য সঙ্গে সক্রিয়া করা
<লি> pmd.lang.ecmascript.ast.ASTElementGet মধ্যে ClassCastException করুন
সংস্করণ 5.0.0 নতুন
<লি> অনেক বাগ সংশোধন করা হয়েছে এবং নতুন নিয়ম করুন
<লি> অভ্যন্তরীণ refactoring যা সামঞ্জস্য ভঙ্গ, কিন্তু অতিরিক্ত ভাষার জন্য জেনেরিক সমর্থন যোগ করা হয়েছে.
<লি> ম্যাভেন স্থানাঙ্ক পরিবর্তন করা হয়েছে
নতুন সংস্করণ 4.3 :.
<লি> সিপিডি জন্য যোগ সি # সমর্থন.
<লি> বরাবরের মতোই, বাগ সংশোধন করা হয়েছে একটি গুচ্ছ এবং একটি দম্পতি নতুন নিয়ম (DontCallThreadRun এবং GuardDebugLogging).
নতুন সংস্করণ 4.2.6 মধ্যে
<লি> RuleChain মাধ্যমে রুল ভিজিট সঠিক -benchmark প্রতিবেদন.
প্রকার রেজোলিউশন ভুল একটি java.lang ক্লাস নামেই ক্লাস পরিচালনার সঙ্গে <লি> ফিক্স ইস্যু.
<লি> JSP / JSF পার্সার এখন ইউনিকোড ইনপুট বিশ্লেষণ করতে পারেন.
<লি> JSP / JSP পার্সার এখন সব ব্যবস্থা করতে সক্ষম & # x3c; স্ক্রিপ্ট & # x3e; ... & # x3c; / স্ক্রিপ্ট & # x3e; ট্যাগ. এবং AST HtmlScript নোড বিষয়বস্তু রয়েছে.
<লি> সংযোজন ECMAScript জন্য সিপিডি. একটি সমর্থিত ভাষা হিসাবে করুন
<লি> অন্তর্ভুক্ত / অগ্রাহ্য প্রান্ত-টাইপ নিদর্শন প্যাটার্ন ম্যাচিং কর্মক্ষমতা উন্নত.
সংস্করণ 4.2.5 নতুন .
<লি> strictexception.xml একটি নতুন নিয়ম AvoidThrowingNewInstanceOfSameException.
পাওয়া মন্তব্যসমূহ না