Doxygen を使用して C++ ファイルを文書化しました。このドキュメントのいくつかの行は、私にとって特別な意味を持っています。これらの行は、いくつかのチェックを実行するために外部ツールで処理する必要があります。これを行うために、doxygen エイリアスを作成しました。次に、このツールは C++ ファイルを解析してこれらの行を抽出します。
ここで、このツールを改善して、より多くのチェックを行う必要があります (マークされた行だけでなく)。したがって、C++ ファイルを使用する代わりに、Doxygen によって生成された XML ファイルを直接処理する必要があります。残念ながら、生成された XML ファイル (少なくとも基本的な構成では) は、私のエイリアスを追跡しません。たとえば、エイリアス \nout = \test は次のように変換されます。
<xrefsect id="test_1_test000001"><xreftitle>Test</xreftitle><xrefdescription>[...]
したがって、特定の行を特定できるようにするには、次のような結果を取得する必要があります。
<xrefsect id="..." alias="nout">[...]
または次のようなものを取得する
<nout><xrefsect id="...">[...]</nout>
これら2つのソリューションのいずれかを取得するためにDoxygenを構成する方法を知っている人はいますか(私はバージョン1.7.1を使用しています)?
ありがとう。