2012-02-28 8 views
14

हाल ही में मैंने एक मौजूदा प्रोजेक्ट में कुछ डॉक्सिजन दस्तावेज़ लिखना शुरू कर दिया है जिसमें पहले से ही बहुत सारी डॉक्सजिन टिप्पणियां हैं।केवल चुनिंदा फाइलों/मॉड्यूल पर डॉक्सिजन चलाएं?

चूंकि मैं थोड़ा सा सीख रहा हूं - मुझे संपादन और दस्तावेज़ बनाने के साथ पुनरावृत्ति करना पसंद है, क्योंकि डॉक्टर पीढ़ी काफी धीमी है - 3-5min। यह काम नहीं कर सकता है।

मैं स्रोत पेड़ में अधिकांश फ़ाइलों को हटाकर प्रबंधित करता हूं इसलिए डॉक्सि केवल उन लोगों को मिला जो मैं संपादित कर रहा था लेकिन यह वास्तव में एक भयानक समाधान है और ऐसा कुछ नहीं जो मैं अक्सर करना चाहता हूं।

क्या कोई तरीका है (उदाहरण के लिए कमांड लाइन तर्क या एनवी चर) - दस्तावेज़ों/मॉड्यूल का उपयोग दस्तावेज़ों के निर्माण के लिए किया जाता है - इसलिए पुनर्निर्माण दस्तावेज़ों को बहुत तेज किया जा सकता है?

+1

आप डॉक्सिजन कॉन्फ़िगरेशन फ़ाइल में 'INPUT' के तर्क के रूप में केवल एक फ़ाइल को पास कर सकते हैं। थ्रेड में जवाब भी देखें http://stackoverflow.com/questions/203172/how-to-get-doxygen-to-run-faster – Chris

उत्तर

15

हां, आप कमांड लाइन या पर्यावरण चर के माध्यम से डॉक्सीजन के व्यवहार को कस्टमाइज़ कर सकते हैं। उदाहरण के लिए, यदि आप केवल एक फ़ाइल (include/somefile.h) शामिल करना चाहते हैं, तो आप Doxygen पर अमल कर सकता है जैसे:

(cat Doxyfile ; echo "INPUT=include/somefile.h") | doxygen - 

Doxygen FAQ की देख "मैं कमांड लाइन से Doxygen कॉन्फ़िगर कर सकते हैं?" कमांड लाइन से व्यवहार को अनुकूलित करने के बारे में अधिक जानकारी के लिए।

वैकल्पिक रूप से, आप वातावरण चर उपयोग करना चाहते हैं, तो आप अपने विन्यास फाइल में निम्नलिखित की तरह कुछ निर्दिष्ट इस्तेमाल कर सकते हैं:

INPUT = $(FILE) 

Doxygen इसके विन्यास फाइल पर वातावरण चर प्रतिस्थापन करता है, तो आप जो फ़ाइल निर्दिष्ट करने की अनुमति (रों) के प्रयोग पर काम किया जाना चाहिए:

export FILE=include/somefile.h 
doxygen Doxyfile 

विन्यास फाइल में वातावरण चर का उपयोग करने पर जानकारी के लिए Doxygen Configuration देखें।

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