2017-08-15 52 views
1

我想顯示存儲在Doxygen配置變量中的值。一個簡單的例子是標準Doxyfile配置文件中的「PROJECT_NAME」變量。我如何在代碼中的任意位置顯示它?如何顯示Doxygen配置變量?

我已經成立了一個名爲main.dox與文件,內容如下:

/*! \mainpage Main Page 

- @PROJECT_NAME 
- @PROJECT_NAME 
- $PROJECT_NAME 
- ${PROJECT_NAME} 

*/ 

PROJECT_NAME的值設置爲"MY DOCS"標準的Doxyfile的配置。標題正確顯示在文檔的頂部。在主頁面,然而,上面的代碼生成以下內容:

* 
* 
* $PROJECT_NAME 
* ${PROJECT_NAME} 

我怎樣才能得到它,以顯示生成的輸出MY DOCS

回答

1

你不知道。 Doxygen無法將配置變量的文本插入代碼中的任意點。

然而,您可以編寫一個custom command,這是一個別名/宏,可用於在各個位置重複文本。當然,你必須重複你的項目名稱的文本,但它會在配置文件中重複:

PROJECT_NAME = Project Name 
ALIASES += projname="Project Name" 

在你的文檔註釋,你現在可以使用\projname@projname

+0

很好,謝謝!它不會讓我提供編輯,聲稱它們太小,所以我希望你可以做出以下調整。爲了使事情順利進行,我需要將ALIAS改爲ALIASES,並且需要移除最後等號周圍的空格。一旦我這樣做,這個解決方案就像一個魅力。 –

+0

@PatrickKelly:固定。 –