2013-07-12 8 views
17

मैं कुछ विधि हैIntellij Idea javadoc टेम्पलेट्स को कॉन्फ़िगर कैसे करें?</p> <pre><code>public int getSomeField() </code></pre> <p>मैं इस तरह जावाडोक उत्पन्न करना चाहते हैं:

/** 
* Gets {someField} 
* 
* @return value of {someField} 
*/ 

कहाँ {someField} फ़ील्ड नाम के लिए प्लेसहोल्डर है। इंटेलिज आइडिया के लिए यह टेम्पलेट बनाना संभव है (लाइव टेम्पलेट के रूप में हो सकता है)?

+0

आप ग्रहण उपयोग कर रहे थे अगर मैं सलाह देते हैं [JAutoDoc] (http://jautodoc.sourceforge.net/)। – mattbdean

उत्तर

5

आप विधि के ऊपर कैरेट रखकर जावाडोक उत्पन्न करते हैं। फिर आप /** टाइप करें और दबाएं दर्ज करें।

दुर्भाग्य से टेम्पलेट बदला नहीं जा सकता है और वहाँ उस के लिए एक अनुरोध है: http://youtrack.jetbrains.net/issue/IDEA-28206

+0

लिंक किए गए मुद्दे को अब 'निश्चित' के रूप में चिह्नित किया गया है – Gallal

+0

अब आप टेम्पलेट्स पर टिप्पणियां संपादित कर सकते हैं। नीचे जवाब देखें। http://stackoverflow.com/a/38094408/2377639 –

0

निश्चित रूप से आप इस तरह के जावाडोक के लिए एक जीवित टेम्पलेट जोड़ सकते हैं। ऐसा करने का सबसे आसान तरीका संपूर्ण टिप्पणी का चयन करना है और "लाइव टेम्पलेट के रूप में सहेजें" कार्रवाई (टूल्स मेनू) का आह्वान करना है। अधिक जानकारी के लिए http://www.jetbrains.com/phpstorm/webhelp/creating-and-editing-live-templates.html देखें।

6

इससे आपको सबसे अधिक रास्ता मिल जाएगा।

File | Settings... | Live Templates

प्रेस हरी के साथ साथ एक नई कस्टम टेम्पलेट जोड़ने के लिए।

Abbrevation: getter

खाका पाठ:

/** 
* Gets $FIELD$ 
* 
* @return value of $FIELD$ 
*/ 
public $RET$ get$FIELD$() 
{ 
    $END$ 
} 

जावा में लागू: declaration

getter टाइप करें जहां आप एक विधि और tab पूरा करेंगे।

एकमात्र कमी यह नहीं है कि मुझे $FIELD$ के पहले चरित्र को get$FIELD$ में कैपिटल किया गया है, लेकिन अन्य स्थानों में से कोई भी नहीं है।

यहाँ संदर्भ के लिए एक छवि है:

IntelliJ Template "getter"

0

मैं methodName() अभिव्यक्ति की कोशिश की, लेकिन यह केवल काम करता है, जबकि एक विधि के अंदर, आप विधि इसके बाहर चाहते हैं, जावाडोक में।

13

उत्पन्न मेनू (Cmd + N मैक पर, Alt + Windows पर डालें)

Generate menu

लाओ ऊपर दाहिने हाथ कोने में अंडाकार क्लिक करें।

Generate Getters menu

ऊपरी बाएं कोने में प्लस क्लिक करें और एक नया टेम्पलेट बनाते हैं। Create new template dialog

पुराने टेम्पलेट की सामग्री को नए टेम्पलेट में कॉपी करें और इसके शीर्ष पर निम्न पंक्तियां जोड़ें।

/** 
* Gets $field.name 
* 
* @return value of $field.name 
*/ 

enter image description here

अब जब आप गेटर उपयोग 'नया टेम्पलेट' पैदा करते हैं और आप JavaDoc के साथ अपने गेटर मिलना चाहिए।

Select New Template

enter image description here

+0

एक आकर्षण की तरह काम करता है: डी – Dr4gon

संबंधित मुद्दे

 संबंधित मुद्दे