हम्म, यह एक पुराने सवाल का एक सा प्रतीत होता है, लेकिन जब से मैं पिछले कुछ दिनों से Doxygen कॉन्फ़िगरेशन के साथ खिलवाड़ कर रहा हूं, जबकि मेरे सिर की वर्तमान जानकारी से भरा है चलो इस पर एक छुरा है -
मुझे लगता है कि पिछले उत्तरों में लगभग यह है:
लापता विकल्प COLLABORATION_GRAPH = YES
Doxyfile में जोड़ना है। मुझे लगता है कि आप doxywizard GUI में कहीं न कहीं बराबर काम कर सकते हैं (मैं doxywizard का उपयोग नहीं करते हैं)।
इसलिए, एक अधिक पूर्ण उदाहरण के रूप में, विशिष्ट "Doxyfile" विकल्प जो कि यूएमएल आउटपुट से संबंधित हैं जिनका मैं उपयोग करता हूं:
EXTRACT_ALL = YES
CLASS_DIAGRAMS = YES
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
UML_LOOK = YES
UML_LIMIT_NUM_FIELDS = 50
TEMPLATE_RELATIONS = YES
DOT_GRAPH_MAX_NODES = 100
MAX_DOT_GRAPH_DEPTH = 0
DOT_TRANSPARENT = YES
ये सेटिंग्स "विरासत" ( CLASS_GRAPH=YES
) और "सहयोग" ( COLLABORATION_GRAPH=YES
) आरेख दोनों उत्पन्न करेंगे ।
Doxygen आउटपुट के "परिनियोजन" के लिए आपके लक्ष्य के आधार पर, सेटिंग DOT_IMAGE_FORMAT = svg
भी उपयोग की हो सकती है। Svg आउटपुट के साथ आरेख बिटमैप प्रारूप जैसे .png के निश्चित रिज़ॉल्यूशन के बजाय "स्केलेबल" होते हैं। जाहिर है, अगर IE के अलावा अन्य ब्राउज़रों में आउटपुट को देखते हुए, वहाँ भी है INTERACTIVE_SVG = YES
जो उत्पन्न svg आरेखों के "इंटरेक्टिव ज़ूमिंग और पैनिंग" की अनुमति देगा। मैंने कुछ समय पहले यह कोशिश की थी, और svg आउटपुट बहुत नेत्रहीन आकर्षक था, लेकिन उस समय, svg के लिए ब्राउज़र समर्थन अभी भी थोड़ा असंगत था, इसलिए उम्मीद है कि स्थिति में हाल ही में सुधार हुआ होगा।
जैसा कि अन्य टिप्पणियों ने उल्लेख किया है, इनमें से कुछ सेटिंग्स ( DOT_GRAPH_MAX_NODES
विशेष रूप से) में संभावित प्रदर्शन प्रभाव हैं, इसलिए वाईएमएमवी।
मुझे "RTFM" शैली के उत्तरों से नफरत है, इसलिए इस वाक्य के लिए क्षमा चाहते हैं, लेकिन इस मामले में Doxygen दस्तावेज़ीकरण वास्तव में आपका मित्र है, इसलिए उपरोक्त सेटिंग्स पर Doxygen डॉक्स देखें- पिछली बार जब मैंने देखा था तो आप विवरण पा सकते हैं http://www.doxygen.nl/manual/config.html ।