PMD تجزیه و تحلیل منبع باز است که می تواند در منبع کد جاوا استفاده می شود.
در PMD می یابد متغیر استفاده نشده، بلوک گرفتن خالی، ایجاد شی غیر ضروری، و بیشتر.
در PMD با JDeveloper شرکت، گرفتگی، JEdit، با JBuilder، های BlueJ CodeGuide شد، NetBeans / سان جاوا استودیو شرکت / خالق، IDEA با IntelliJ، TextPad می، Maven را، مورچه، ژل دوش، JCreator، و ایمکس یکپارچه شده است.
چه جدید در این نسخه است:
- در رفع اشکالات:
- # 1364: FieldDeclarationsShouldBeAtStartOfClass مثبت کاذب با استفاده از حاشیه نویسی های متعدد
- # 1365: جمع آوری گزارش javadoc از دست رفته است
- # 1366: UselessParentheses مثبت کاذب در اپراتورهای برابری متعدد
- # 1369: ConsecutiveLiteralAppends به درستی بر روی StringBuffer تشخیص داده نمی کنید
- # 1372:. منفی کاذب برای حکومت CloseResource
- # 1375: CloseResource درستی تشخیص داده نشده
- # 1376: CompareObjectsWithEquals نتواند برای نوع مشروح پارامتر روش
- # 1379: PMD CLI: می توانید خواص متعدد مشخص نیست
- # 1381: CPD می توانید CSV / VS ارائه دهندگان استفاده کنند چرا که اموال را پشتیبانی می کند را پشتیبانی نمی کند
چه در نسخه 5.3.3 است جدید :
- در رفع اشکالات:
- # 1364: FieldDeclarationsShouldBeAtStartOfClass مثبت کاذب با استفاده از حاشیه نویسی های متعدد
- # 1365: جمع آوری گزارش javadoc از دست رفته است
- # 1366: UselessParentheses مثبت کاذب در اپراتورهای برابری متعدد
- # 1369: ConsecutiveLiteralAppends به درستی بر روی StringBuffer تشخیص داده نمی کنید
- # 1372: منفی کاذب برای حکومت CloseResource
- # 1375: CloseResource درستی تشخیص داده نشده
- # 1376: CompareObjectsWithEquals نتواند برای نوع مشروح پارامتر روش
- # 1379: PMD CLI: می توانید خواص متعدد مشخص نیست
- # 1381: CPD می توانید CSV / VS ارائه دهندگان استفاده کنند چرا که اموال را پشتیبانی می کند را پشتیبانی نمی کند
چه جدید در نسخه 5.1.0 است:
- در این نسخه می افزاید پشتیبانی از جاوا 1.8، PLSQL، و Apache سرعت. در
چه در نسخه 5.0.5 است جدید :
- در این یک نسخه تعمیر و نگهداری با بسیاری از رفع اشکالات است
چه در نسخه 5.0.4 است جدید :
- در این یک نسخه تعمیر و نگهداری با بسیاری از رفع اشکالات است
چه در نسخه 5.0.3 است جدید :
- در این یک نسخه تعمیر و نگهداری با بسیاری از رفع اشکالات است
چه در نسخه 5.0.1 است جدید :
- در اشکال ثابت 820: AvoidReassigningParameters + کاذب
- در اشکال ثابت 1008: PMD-5.0.0: ImmutableField مثبت کاذب در خود INC / دسامبر
- در اشکال ثابت 1009: PMD-5.0.0: UselessParentheses + کاذب
- در اشکال ثابت 1003: شخصیت خط جدید در PMD 5.0.0 ساده از داده های CPD
- در اشکال ثابت 1001: InsufficientStringBufferDeclaration نتواند به تجزیه سحر و جادو
- در اشکال ثابت 522: InefficientStringBuffering اشکال کاذب + در
- در اشکال ثابت 953: String.InefficientStringBuffering کاذب + در
- در اشکال ثابت 981: قادر به تجزیه اشکال ثابت 1010: PMD: تجزیه عمومی روش تماس با فوق العاده با شکست مواجه کنیم
- در اشکال ثابت 996: PMD-4.2.6: MissingBreakInSwitch نتواند به گزارش نقض
- در اشکال ثابت 993: محاسبه NPath نامعتبر در دستور return. با تشکر prabhjot سینگ برای پچ. در
- در اشکال ثابت 1023: C / C ++ به عنوان یک شخصیت ادامه پشتیبانی نمی کنیم
- در اشکال ثابت 1033: غلط +: SingularField
- در اشکال ثابت 1025: رگرسیون از سقوط در PMDTask با توجه به چند رشته (گرفتگی و جاوا 1.5) در
- در اشکال ثابت 1017: نوع رزولوشن بسیار کند برای پروژه های بزرگ است. با تشکر روم برای پچ. در
- در اشکال ثابت 1036: مستندات: مقادیر آستانه به طور پیش فرض از V5.0 اشکال ثابت 1035 حذف شده است: پیام UseObjectForClearerAPI اشتباه است
- در اشکال ثابت 1031: نادرست DontImportJavaLang
- در اشکال ثابت 1034: پرچم UseConcurrentHashMap را به روش هایی که بازگشت نقشه در
- در اشکال ثابت 1006: مشکل با اجرای روش getPackageNameImage اشکال ثابت 1014: AvoidLiteralsInIfCondition نیست باید در نظر null را
- در اشکال ثابت 1013: لینک JNLP برای CPD اشتباه دارد
- PMD فرماندهی تغییرات خط:
- در بهبود رابط خط فرمان (CLI) تجزیه با استفاده از JCommander. توجه: این شکند سازگاری، اما باید آسان به تعمیر شود
- با & quot؛ -d و & quot؛ شما nowtThe دایرکتوری فایل های منبع / منبع مشخص به اسکن می شود. در
- با & quot؛ -f و & quot؛ شما انتخاب کنید فرمت گزارش (مانند متن، HTML، ...) در
- با & quot؛ -R & quot؛ را شما را انتخاب کنید rulesets مورد استفاده قرار گیرد. در
- به عنوان مثال: PMD -d C: داده ها PMD PMD آزمون داده ها Unused1.java -f -R XML rulesets / جاوا / unusedcode.xml
- بهبود JSP تجزیه کننده به کمتر سخت با اسناد XML معتبر نیست (مانند HTML). با تشکر از ویکتور Bucutea. در
- bgastviewer ثابت کار نمی کند. با تشکر از ویکتور Bucutea. در
- CPD بهبود: پشتیبانی در CPD برای IgnoreAnnotations و SuppressWarnings (& quot؛ را CPD-START و & quot؛). تشکر متی کوتاه. در
- ثابت # C پشتیبانی CPD - به لطف TIOBE نرم افزار
- قوانین جدید متداول: مجموعه قوانین عمومی: AvoidTrailingComma
چه است جدید در نسخه 5.0.0:
- در این یک نسخه اصلی PMD حمایت از زبانهای دیگر است و قوانین جدید.
- در زبان پشتیبانی عبارتند از جاوا، جاوا اسکریپت، XML، XSL، و JSP. بسیاری از اشکالات برطرف شده است و قوانین جدید اضافه شده است.
- در سازگاری معافیت refactoring داخلی با نسخه های قبلی است، اما می افزاید: حمایت عمومی برای زبان های اضافی.
- در مختصات MAVEN نیز تغییر کرده است: net.sourceforge.pmd: PMD
چه است جدید در نسخه 4.2.6:
- در این نسخه شامل رفع اشکالات به قوانین موجود لی>
- از آن را تغییر داده است (و امیدوارم ثابت) الگوریتم CPD است.
- در JSP با تجزیه گر / JSF هم اکنون می توانید ورودی یونیکد تجزیه.
- در پارسر JSP / JSP هم اکنون می توانید مسئولیت رسیدگی به ... برچسب ها. در
- در گره AST HtmlScript حاوی محتوای. در
- از متداول است به عنوان یک زبان های پشتیبانی شده برای 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 (& quot؛ را سریال و & quot؛) اشکال ثابت 2002722 - کاذب + در UseStringBufferForStringAppends اشکال ثابت 2056318 - غلط برای AvoidInstantiatingObjectsInLoops اشکال ثابت 1977438 مثبت - غلط برای UselessStringValueOf مثبت اشکال ثابت 2050064 - SuspiciousOctalEscape + کاذب با بک اسلش تحت اللفظی اشکال ثابت 1556594 - تشخیص ضعیف از NullAssignment بهینه سازی و رفع مثبت کاذب در PreserveStackTraceSuppressWarnings (& quot؛ را همه & quot؛ ) غیر فعال همه هشدارها همه انواع نظر در حال حاضر در ASTCompilationUnit ذخیره می شود، نه فقط آنهایی که رسمی در UselessOverridingMethod دست زدن به ثابت از شخصیت های فرار در UseIndexOfChar و AppendCharacterWithChar منفی کاذب ثابت کنید
نظر یافت نشد