2009-12-07 4 views
5

मैं एक कोड बेस पर काम करता हूं जो ... गन्दा है। इस गड़बड़ी का एक पहलू यह है कि हमारे पास विधियों का एक टन है जिसका हस्ताक्षर अब संबंधित जावाडोक से मेल नहीं खाता है। उदाहरण के लिए:स्वचालित रूप से Javadoc को अद्यतन करने के लिए कोई उपकरण हैं?

/** 
* 
* @ param foo 
*/ 
public void doFoo(int bar) {... 

मैं उत्पन्न जावाडोक का कोई प्रशंसक हूँ (यह हमेशा बेकार लगभग के रूप में), लेकिन मैं वास्तव में एक उपकरण है कि हमारे कोड के माध्यम से जाना होगा इस्तेमाल कर सकते हैं, इस तरह के मामलों मिल जाए, और:

  1. "foo" परम
  2. "बार" परम (लेकिन सिर्फ एक खाली एक, कोई स्वत: जनरेट दस्तावेज़ या कुछ भी)

इस तरह के एक उपकरण मौजूद है के लिए जावाडोक जोड़ने के लिए जावाडोक निकालना चाहते हैं? यदि नहीं, तो क्या कोई उपकरण है जो # 1 मौजूद है? यहां तक ​​कि हमारे निर्माण में हमें कचरा चेतावनियों की मात्रा में काफी कमी आएगी। धन्यवाद।

+0

पीएस मैंने पहले से इस तरह के एक प्रश्न की तलाश करने की कोशिश की थी (जैसा कि मैंने उम्मीद की थी कि वहां एक होता), लेकिन कई सौ प्रश्नों के माध्यम से wading के बाद भी मैं कुछ भी नहीं आया, इसलिए ... नया सवाल :-) – machineghost

उत्तर

3

नेटबीन के लिए एक उपकरण है। यह वही करता है जो आप पूछते हैं।

आप या तो ऊपर, या एक फ़ाइल पर राइट क्लिक करके Tools मेनू पर क्लिक कर सकते हैं, तो Analyze Javadocs और Tools, तो Analyze Javadocs क्लिक करें।

यह आपको इसे ठीक करने के विकल्प के साथ अपने जावाडॉक्स के साथ पाई जाने वाली सभी समस्याओं की एक सूची देता है। यह आपको किसी विधि में एक समस्या को ठीक करने की अनुमति देता है, फ़ाइल के लिए, पैकेज के लिए, या पूरे प्रोजेक्ट के लिए विधि के लिए javadocs को ठीक करता है।

+1

डिफ़ॉल्ट रूप से (कम से कम ** नेटबीन्स 8.0.2 **) इस टूल ** ** जावाडोक में निजी तरीकों से त्रुटियों को नहीं ढूंढ पाएगा। ** के दायरे को बदलने के लिए जावाडोक का विश्लेषण करें ** 'टूल्स -> विकल्प -> संपादक -> संकेत -> जावाडोक -> जावा में त्रुटि -> स्कोप 'और दायरे को निजी में बदलें। –

3

यदि आप ग्रहण का उपयोग कर रहे हैं, तो एक समाधान, Window -> Preferences -> Java -> Compiler -> Javadoc पर जाना है और फिर चेतावनी या त्रुटि के लिए 'मालफॉर्मेड जावाडोक टिप्पणियां' चर सेट करें।

आप समस्याओं को Window -> Show View -> Problems पर देख सकते हैं और फिर प्रत्येक त्रुटि पर राइट क्लिक करें और 'त्वरित फिक्स' चुनें।

+0

मैंने कोशिश की यह (हालांकि मैंने नेटबीन समाधान को उत्तर के रूप में चिह्नित किया है, क्योंकि यह अधिक शक्तिशाली लगता है, मैं व्यक्तिगत रूप से एक ग्रहण उपयोगकर्ता हूं)। हालांकि, किसी भी चेतावनी में समस्याएं दिखाई नहीं देती हैं :-(जब मैं उनमें से एक को देखता हूं, तो उसके नीचे एक पीले रंग की रेखा होती है, लेकिन जब भी मैं ग्रहण को उस फ़ाइल को सत्यापित करने के लिए कहता हूं, तब भी मुझे समस्या विंडो में कुछ भी नहीं मिलता है। क्या मैं गलत कर रहा हूं पर विचार? – machineghost

2

मैंने डॉक चेक के अलावा इनमें से किसी भी कोशिश की नहीं है, लेकिन this somewhat-dated page on Sun's site कई तृतीय-पक्ष दस्तावेज़ों को सूचीबद्ध करता है, जिनमें से कुछ आपके स्रोत में जावाडोक डालने का अधिकार रखते हैं। उनमें से, आप Doc-o-Matic, JRefactory Pretty Printer, और ACTOS Auto Commentator for Java पर एक नज़र डाल सकते हैं। दोबारा, मैंने इनमें से किसी भी कोशिश नहीं की है, लेकिन यह शुरू करने के लिए एक जगह है।