2010-04-10 14 views
107

जब मैं कक्षा या विधियां बनाता हूं, विशेष रूप से @Author चर, जो मेरे विंडोज बॉक्स पर वर्तमान सिस्टम उपयोगकर्ता नाम है, तो मेरे लिए जेनरेट किए गए डिफ़ॉल्ट जावाडॉक्स को नापसंद करता हूं।मैं ग्रहण में जेवाडॉक्स टेम्पलेट कैसे उत्पन्न करूं?

मैं इसे बदलना चाहता हूं। क्या यह संभव है?

+1

'@ चर अनुकूलन author', आपके द्वारा संपादित' eclipse.ini' जोड़ने फ़ाइल करके अपने कस्टम स्ट्रिंग सेट कर सकते हैं '-Duser.name = customstring' (** केपलर/लूना में परीक्षण किया गया * *) – KrishPrabakar

+1

आप बेहतर '@ लेखक' टैग से छुटकारा पाएं, क्योंकि यह एक [अवांछित शोर] है (https://stackoverflow.com/a/17271433/1800052)। –

उत्तर

164

चेक Preferences/Java/Code Style/Code Template

धारा Comment/Type

आप जो कुछ भी मूल्य द्वारा author टैग आप की जरूरत की जगह ले सकता है और यह नई उत्पन्न वर्गों पर असर पड़ेगा।

${user}user.name वातावरण चर का मान उपयोग करता है;:

Code Templates


हालांकि, अगर टेम्पलेट ठीक है, लेकिन संदर्भित मूल्य खरीदने के लेखक टैग नहीं है, यह SO question देखना इसलिए, आप -Duser.name=My Nameeclipse.ini में इसे ओवरराइड करने के लिए पास कर सकते हैं।

या, यदि आप चाहें, तो आप करने के लिए बात करने के लिए शॉर्टकट को संशोधित कर सकते हैं:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode" 

  • MacOS: Aram Kocharyanmentionseclipse.iniEclipse.app/Contents/MacOS/ में है अगर आप सही क्लिक करें और जाने के शो पैकेज सामग्री।
  • ज़ेंडस्टूडियो: roffloxcomments फ़ाइल का नाम ZendStudio.ini है और Applications/Zend Studio.app/Contents/MacOS/ में पाया गया है।
+0

सुंदर! मुझे इसकी ही खोज थी। – Olaseni

+5

असंबद्ध: आपने इतना सुंदर स्क्रीनशॉट कैसे बनाया? –

+1

@ पॉल: उस मेम के बाद खुद को "अनिवार्य" (http: //meta.stackexchange "के रूप में प्रकट किया गया।कॉम/प्रश्न/1 9 478 /-----mem-of-meta/19775 # 1 9 775), मुझे अनुपालन करने के लिए FSCapture (http://www.faststone.org/FSCaptureDetail.htm) का उपयोग करना पड़ा;) – VonC

6

विंडो पर देखें -> प्राथमिकताएं -> जावा -> संपादक -> टेम्पलेट्स।

+0

हाँ मुझे इसके बारे में पता है, लेकिन दुर्भाग्यवश ऐसा लगता है कि कक्षाओं के लिए कोड पीढ़ी पर इसका कोई असर नहीं पड़ता है। मैं मैन्युअल रूप से ऐसा करने से बचाना चाहता हूं – Olaseni

1

आपको JAutodoc का उपयोग करने पर विचार करना चाहिए, जो ग्रहण के लिए एक बहुत ही उपयोगी प्लगइन है। पैरामीट्रिजेशन मानक ग्रहण पीढ़ी की तुलना में अधिक उन्नत है।

+0

क्या JAutoDoc के साथ ग्रहण की ग्रहण javadoc पीढ़ी को प्रतिस्थापित करने का कोई तरीका है? मेरा मतलब है: मैंने JAutoDoc प्लगइन स्थापित किया है। अगर मैं अब शाफ्ट + Alt + S के माध्यम से get/setter विधियों को उत्पन्न करता हूं और "गेटर्स और सेटर्स जेनरेट करता हूं ..." का चयन करता हूं, तो javadoc टिप्पणियां अभी भी ग्रहण द्वारा उत्पन्न होती हैं। लेकिन मैं स्वचालित रूप से JAutoDoc द्वारा यह टिप्पणियां उत्पन्न करना चाहता हूं ... – Steffen

3

स्प्रिंग टूल सूट (स्प्रिंग डेवलपमेंट के लिए लोकप्रिय ग्रहण अनुकूलन) STS.ini का उपयोग करता है। विंडोज़ पर मैंने इसे एक ही डीआईआर में एक ऐप लॉन्च निष्पादन योग्य के रूप में पाया।

+0

मैक ओएस पर एसटीएस के लिए एसटीएस आवेदन पैकेज के माध्यम से खोज करते समय वोनसी का जवाब देखें। –

3

गिट उपयोगकर्ता नाम और ईमेल का उपयोग करने के लिए आप चर ${name:git_config(user.name)} और ${email:git_config(user.email)} का उपयोग कर सकते हैं।

enter image description here

लिए
+0

यह 'प्राथमिकता/जावा/कोड शैली/कोड टेम्पलेट्स/टिप्पणियां/प्रकार' के अंतर्गत स्थित है – timbru31

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