2016-07-06 61 views
1

我正在嘗試使用\include將一個.ini文件包含在C++類的doxygen文檔中。這工作正常,但由於某種原因,doxygen將文件的內容視爲C代碼,這會導致奇怪的格式化。我知道\include\code塊包含在包含的文件中,並且可以通過使用例如特定語言信息將特定語言信息傳遞給代碼塊。 \code{.unparsed}。有沒有辦法與\include一樣做? \include{.unparsed}不起作用...指示doxygen include的語言

+1

你可以使用\ verbinclude嗎? – albert

+0

這將適用於我的目的。但是,如果有方法將參數傳遞給'\ code'塊,我仍然有興趣知道如何。 –

+1

\ include獲取文件名並根據擴展名(以及EXTENSION_MAPPING中的設置)確定語言。未知擴展的回退是C.在\ code的情況下,塊的語言是未知的,並且不需要匹配文件的語言(例如標記描述性文本塊中的Fortran或C代碼塊),因此{ ...}可以用\ code指定。 – albert

回答

1

似乎問題的答案是「否」:使用\include時不能指示語言,因爲doxygen會嘗試根據擴展名確定語言。如果不能這樣做,它將恢復爲C.如果您不希望對不支持的文件擴展名進行C格式化,則可以使用\verbinclude而不是\include