doxygen コメントの特定の部分を 1 つまたは複数のファイルからマークダウン ページにコピーする方法があるかどうかを知りたいです。以下に、私がやろうとしていることを説明します。
いくつかのモジュールで構成される C++ プラグイン コードの開発に取り組んでいます。各モジュールは、そのバージョン番号付けスキームに従います。すべてのプラグイン リリースで、各モジュールの特定のバージョン番号を選択します。エンド ユーザーがこの情報にプログラムでアクセスできるようにするために、namespace
次のように設定しました。
namespace VersionInfo {
string getModuleA_Version() { return "2.3"; }
string getModuleB_Version() { return "1.0"; }
string getPlugin_Version() { return "10.11"; }
}
また、この情報をマークダウン ファイルに表示したいと考えていREADME.md
ます。README.md
これは doxygen で可能ですか? もしそうなら、上記の C++ コードとファイルにどのようにコメントすればよいですか?
C++ のコメントにバージョン番号を再度記載する必要がある場合は、問題ありません。例えば:
// Sample pseudo-code
/**
* @brief version number for module A.
* @version_moduleA 2.3
*/
string getModuleA_Version() { return "2.3"; }
上記のようにカスタム変数を定義して、マークダウン ファイルで参照することはできますか? たとえば、次のようなものです。
// Sample pseudo-markdown
Versions
- ModuleA : @version_moduleA
- ModuleB : @version_moduleB
- ModuleC : @version_moduleC
doxygen ホームページのドキュメントを調べてみましたが、わかりませんでした。
doxygen コマンドを指摘していただけると助かります。そこから解決しようと思います。
以下の@Zaneのコメントを編集すると、それについてもっと考えさせられました。上記のような解決策が望ましいですが、マークダウン ファイルから対応するコメントにリンクするだけでも問題ないと思います。