2017-08-15 30 views
1

Doxygen設定変数に格納されている値を表示しようとしています。簡単な例は、標準Doxyfile設定ファイルの "PROJECT_NAME"変数です。これをコード内の任意の場所に表示するにはどうすればよいですか?Doxygen設定変数はどのように表示できますか?

/*! \mainpage Main Page 

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

*/ 

PROJECT_NAMEの値が標準Doxyfileという設定で"MY DOCS"に設定されています:

私は、次の内容のmain.doxと呼ばれるファイルを設定しました。タイトルは、ドキュメントの上部に正しく表示されます。メインページでは、しかし、上記のコードは次のように生成します。

* 
* 
* $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:修正されました。 –

関連する問題