تقدم هذه المقالة طريقة الفكرة لإضافة قوالب شرح فئة Java. سوف أشاركهم معك. التفاصيل كما يلي:
إصدار الفكرة: Intellij Idea 2017.2.5 x64
يمكن لـ Eclipse إدخال /** فوق الفصل وإدخالها لإضافة قوالب تعليق الفئة ، لكن IDEA لا تضيف هذه الوظيفة بشكل افتراضي ، لذلك يلزم بعض الإعدادات. فيما يلي ثلاث طرق للتنفيذ:
1. اضبط الفصل الجديد لإضافة تعليقات افتراضيًا
انقر فوق إعداد | محرر | قوالب الملف والرمز بدوره لإضافة التكوين كما هو موضح في الشكل
مثال:
/*** وصف: **@@المؤلف xxx*@Date $ {Year}/$ {month}/$ {day}*/تم العثور على المتغيرات المدعومة في الوصف ، فقط تحتاج إلى تكوينها!
2. استخدم القالب المباشر لإضافة قوالب التعليق يدويًا
انقر فوق إعداد | محرر | قوالب حية
1. انقر فوق + إضافة مجموعة Templates ، مثل قوالب Live الخاصة بي
2. انقر فوق + إضافة قوالب حية ، وتعديل الاختصار ، ثم إضافة محتوى القالب. يتم تعريف متغير القالب بتنسيق $var$ ، مثل
/*** وصف: **@المؤلف xxx*@التاريخ $ التاريخ $*/
3. انقر فوق تعريف لتحديد نطاق القالب وحدد جافا
4. انقر فوق تحرير المتغيرات لتحديد المتغيرات. انظر المرفق لشرح التعبير.
5. بعد الادخار ، أدخل CC في أي مكان في الفصل لإضافة القالب
3. أضف تعليقات على دفعات
قم بتثبيت المكون الإضافي Javadoc و ALT+Insert يمكن إضافة تعليقات على دفعات ، بما في ذلك جميع الفئات والأساليب ، ولكن لا يمكن تخصيصها ، والتعليقات ثابتة.
زائدة
itemDescriptionAntated ("التعليق التوضيحي QName") ينشئ رمزًا للنوع مع تعليق توضيحي موجود في الموقع المحدد. على سبيل المثال ، راجع القوالب الحية في مجموعة itations.arrayVariable () تقترح جميع متغيرات الصفيف المطبقة في النطاق الحالي. على سبيل المثال ، راجع القوالب المباشرة في مجموعة itations.anymoussuper () يقترح مجموعة SuperType لتعبير كائن kotlin.camelcase (السلسلة) إرجاع السلسلة التي تم تمريرها كمعلمة ، تم تحويلها إلى حالة الإبل. على سبيل المثال ، سيتم تحويل ملف my-text/file النص/my_text_file إلى mytextfile.capitalize (سلسلة) يستفيد من الحرف الأول الذي تم تمريره كمعلمة. على سبيل المثال ، إذا كانت السلسلة التي تم تمريرها كمعلمة هي foobar ، فإن الدالة تُرجع foo_bar.casttoleftsidetype () يلقي التعبير الأيمن إلى نوع التعبير على الجانب الأيسر. يتم استخدامه في مجموعة itations للحصول على قالب واحد لإنشاء كل من مجموعة RAW و Generics. Snake_Case String. على سبيل المثال ، إذا كانت السلسلة التي تم تمريرها كمعلمة هي FOO_BAR ، فإن الوظيفة تُرجع foobar.complete () هذه البديلات التعبير لاستدعاء إكمال الكود في الموضع المتغير. على سبيل المثال ، راجع القوالب المباشرة في مجموعة itations في المجموعة الأخرى. ومع ذلك ، إذا قمت بتحديد تنسيق التاريخ في عروض أسعار مزدوجة ، فسيتم تقديم التاريخ في هذا التنسيق: Decapitalize (sname) يحل محل الحرف الأول من الاسم الذي تم تمريره كمعلمة مع الحرف الصغير المقابل. يفرغ القالب. issegestring (sescapestring) من السلسلة المحددة. expectedtype () إرجاع النوع المتوقع نتيجة للقالب بأكمله. من المنطقي أن يتم توسيع القالب في الجزء الصحيح من المهمة ، بعد العودة ، إلخ. ماكرو Groovyscript مع وسائط متعددة. الوسيطة الأولى هي نص نص يتم تنفيذه أو مسار إلى الملف الذي يحتوي على برنامج نصي. الوسيطات التالية مرتبطة بـ _1 ، _2 ، _3 ، ..._ nvariables المتوفرة داخل البرنامج النصي. أيضًا ، يتوفر متغير _editor داخل البرنامج النصي. يرتبط هذا المتغير بالمحرر الحالي. لتخمين فكرة ، تحاول Intellij العثور على الأماكن التي تمت فيها إضافة العناصر أو استخلاصها من الحاوية. مفصولة بالشرطات ، من السلسلة التي مرت كمعلمة. على سبيل المثال ، يتم تحويل اسم MyExamplename إلى my-example-name.methodname () لإرجاع اسم طريقة الاحتضان (حيث يتم توسيع القالب) .MethodParameters ( موسع). QualifiedClassName () إرجاع الاسم المؤهل بالكامل للفئة الحالية (الفئة التي يتم فيها توسيع القالب). تعلّم خانة الاختصار لأسماء FQ. rightsidetype () يعلن المتغير على الجانب الأيسر مع نوع من التعبير الأيمن. يتم استخدامه في مجموعة theiterations للحصول على قالب واحد لتوليد كل من مجموعة من النوع الخام والكمال العام. تقوم Bar.SubTypes (Stype) بإرجاع الأنواع الفرعية من النوع الذي تم تمريره كمعلمة. إرجاع I إذا لم يكن هناك مثل هذا المتغير في النطاق ، وإلا فإن j إذا لم يكن هناك مثل هذا المتغير في النطاق ، إلخ. الحاوية التي يجري تكرارها. استبدال بسد. على سبيل المثال ، إذا كانت السلسلة التي تم تمريرها كمعلمة هي foo_bar ، فإن الوظيفة تُرجع foobar.underscorestospaces (sparameterwithspaces) تُرجع السلسلة التي تم تمريرها كمعلمة مع وجود مساحات استبدالها من أجل أن يكون هناك أي نوع من التباينات. variableOfType ("java.util.vector"). إذا قمت بتمرير سلسلة فارغة ("") كمعلمة ، تقترح جميع المتغيرات بغض النظر عن أنواعها. method.jsqualifiedClassNameReturns الاسم الكامل لفئة JavaScript الحالية.ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.