Ich versuche, eine .ini
Datei in die Doxygen-Dokumentation einer C++ - Klasse mit \include
aufzunehmen. Das funktioniert gut, aber aus irgendeinem Grund behandelt doxygen den Inhalt der Datei als C-Code, was zu merkwürdiger Formatierung führt. Ich weiß \include
umgibt die enthaltene Datei mit einem \code
Block, und dass Sie spezifische Sprachinformation an den Codeblock übergeben können, indem Sie z.B. \code{.unparsed}
. Gibt es eine Möglichkeit, das gleiche mit \include
zu tun? \include{.unparsed}
funktioniert nicht ...Geben Sie die Sprache für doxygen include an.
1
A
Antwort
1
Scheint die Antwort auf die Frage ist "nein": Sie können keine Sprache angeben, wenn Sie \include
verwenden, da Doxygen versucht, die Sprache basierend auf der Erweiterung zu bestimmen. Wenn dies nicht der Fall ist, wird wieder C angezeigt. Wenn Sie keine C-Formatierung für nicht unterstützte Dateierweiterungen wünschen, können Sie \verbinclude
anstelle von \include
verwenden.
Können Sie \ verbinclude verwenden? – albert
Das würde für meinen Zweck funktionieren. Aber wenn es eine Möglichkeit gibt, Parameter an den 'Code'-Block zu übergeben, wäre ich immer noch daran interessiert zu wissen, wie. –
\ include übernimmt den Dateinamen und bestimmt die Sprache basierend auf der Erweiterung (und den Einstellungen in EXTENSION_MAPPING). Das Ausweichsystem für unbekannte Erweiterungen ist C. Im Falle von \ code ist die Sprache des Blocks unbekannt und muss nicht mit der Sprache der Datei übereinstimmen (z. B. ein Fortran- oder C-Codeblock in einem beschreibenden Textblock). ...} kann mit \ code angegeben werden. – albert