मैं ग्रहण में उत्पन्न Javadocs टेम्पलेट को कैसे बदलूं?


123

जब मैं क्लास या मेथड बनाते हैं, तो मेरे लिए जेनरेट किए गए डिफॉल्ट Javadocs को नापसंद करते हैं, खासतौर पर @author वैरिएबल, जो कि मेरे विंडोज बॉक्स पर मौजूद सिस्टम यूजर नेम है।

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


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

3
आप बेहतर @authorटैग से छुटकारा पा लेते हैं , क्योंकि यह एक अवांछित शोर है
अलेक्जेंडर पॉज़्निवेव

जवाबों:


188

जाँच Preferences / Java / Code Style / Code Template

अनुभाग Comment / Type

आप authorजो भी मान चाहते हैं, उसके द्वारा टैग को प्रतिस्थापित कर सकते हैं और नए उत्पन्न वर्गों पर इसका प्रभाव पड़ेगा।

कोड टेम्प्लेट


हालाँकि, यदि टेम्प्लेट ठीक है, लेकिन संदर्भित मूल्य लेखक टैग खरीदते हैं, तो यह एसओ प्रश्न न देखें :

${user}user.nameपर्यावरण चर के मूल्य का उपयोग करता है ; इसलिए, आप पास कर सकते हैं -Duser.name=My Nameमें eclipse.iniओवरराइड कर।

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

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

  • MacOS: अराम Kocharyan का उल्लेखeclipse.ini है Eclipse.app/Contents/MacOS/कि आप सही क्लिक करें और जाने के शो पैकेज सामग्री।
  • ZendStudio: फ़ाइल का नाम rofflox है और इसमें ZendStudio.iniपाया गया है Applications/Zend Studio.app/Contents/MacOS/

5
असंबंधित: आपने इतने सुंदर स्क्रीनशॉट कैसे बनाए?
पॉल लामर्ट्समा

1
@Paul: उसके बाद मेमे ने खुद को "अनिवार्य" के रूप में प्रकट किया ( meta.stackexchange.com/questions/19478/the-many-memes-of-meta/… ), मुझे FSCureure ( faststone.org/FSCaptureDetail.htm ) का उपयोग करना पड़ा पालन ​​करने के लिए;)
VonC

स्निपिंग टूल Win7 पर ट्रिक करता है। स्क्रीनशॉट के लिए धन्यवाद। यह वही है जो मुझे आज रात की जरूरत है! :)
जोसेफ वासना

1
मैक उपयोगकर्ताओं के लिए, eclipse.ini Eclipse.app/Contents/MacOS/ में है यदि आप राइट क्लिक करते हैं और शो पैकेज सामग्री पर जाते हैं
अरे कोचरन

वही मैक के लिए Zend Studio के लिए जाता है। ZendStudio.iniमें पाया जाता है Applications/Zend Studio.app/Contents/MacOS/
रॉफ्लोक्स

6

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


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

3

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


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

3

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

यहाँ छवि विवरण दर्ज करें


इस के नीचे स्थित हैPreferences / Java / Code Style / Code Templates / Comments / Types
timbru31

1

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


क्या ग्रहण के जवदोक पीढ़ी को जटडूडोक से बदलने का कोई तरीका है? मेरा मतलब है: मैंने JAutoDoc प्लगइन स्थापित किया है। अगर मैं अब Shft + Alt + S के माध्यम से गेट / सेटर विधियां उत्पन्न करता हूं और "जेनरेट गेटर्स एंड सेटर्स ..." का चयन कर रहा हूं, तब भी jadadoc कमेंट्स ग्रहण द्वारा उत्पन्न होते हैं। लेकिन मैं JAutoDoc द्वारा स्वचालित रूप से इस टिप्पणी को उत्पन्न करना चाहता हूं ...
स्टीफन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.