في الآونة الأخيرة ، عند دراسة رمز إعادة إعادة الطرد ، استخدمت العديد من المكونات الإضافية للفكرة ، مثل CheckStyle ، وكذلك تنزيل لوائح تطوير Alibaba ، والتي كانت مستوحاة من الكثير.
تتطلب القواعد أن تحتوي جميع الطرق على Javadoc ، لكننا عادةً ما نستخدم أساليب Getter و Setter التي تم إنشاؤها بواسطة Idea افتراضيًا دون تعليق. بالطبع ، يمكننا أيضًا تعيين فكرة لإنشاء قوالب مع Javadoc مثل Myeclipse. الحل المحدد هو كما يلي:
على سبيل المثال ، لدينا فئة Pojo:
/** * بشر. * Author Eric * /Public Class Class People { /** * name. */ اسم السلسلة الخاصة ؛ /** * عمر. */ عصر عدد صحيح خاص ؛}في هذا الوقت ، نضغط على alt + insert (windows) أو command + n (macOS) لفتح نافذة الإنشاء:
هنا نختار getter و setter.
افتح النافذة التالية:
ننقر على المكان الموضح في السهم في الشكل لفتح العرض التالي:
ثم نقوم بإنشاء قالب جديد ، انقر فوق علامة "+" في الشكل ، وأدخل الاسم (بالطبع يمكنك أن تعطيه اسمًا تريده)
انقر فوق موافق. ثم انسخ والصق الرمز التالي في منطقة التحرير:
/** * يحصل على قيمة $ field.name * regurn قيمة $ field.name */public ### if ($ field.modiFierStatic) static ### end $ field.type ### set ($ name = $ stringutil.capitalizeWithJavabeanConving $ project))))#if ($ field.boolean && $ field.primitive) #if ($ stringUtil.StartSwithignoreCase ($ name ، 'iS')
انقر فوق موافق عند الانتهاء.
تكوين Setter هو نفسه كما هو مذكور أعلاه. نحتاج فقط إلى تغيير الكود في منطقة التحرير (بالطبع ، يمكن أيضًا تغيير اسم القالب: D):
/** * يعين $ field.name * <p> يمكنك استخدام $ stringutil.capitalizewithjavabeanvention ($ stringutil.sanitizejavaidentifier ($ helper.getPropertyName ($ field ، $))) () للحصول على قيمة $ field.name </p $ helper.getParamName ($ field ، $ project)) public ### if ($ field.modifierstatic) static ### endvoid set $ stringutil.capitalizewithjavabeanvention ($ field.name == $ paramname) #if (! $ field.modifierstatic) هذا. ###$ classname. ###end#end $ field.name = $ paramname ؛}
لنلقي نظرة على النتائج أدناه:
هنا نحتاج إلى اختيار القالب الذي قمنا بتكوينه للتو بدلاً من الافتراضي.
انقر فوق موافق.
لقد تم ذلك هنا.
لخص
ما ورد أعلاه هو البرنامج التعليمي الرسومي حول إعداد الأفكار لإنشاء getters ومقاطعات مشروحة التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!