1

doxygen コメントを含む 1 つのファイル (file1.doxy など) があります。

/**
 * Comment block 1
*/

...

/**
 * Comment block 2
 */

...

/**
 * Comment block 3
 */

そして、出力が次のようなファイル file2.doxy を作成したいと思います。

/**
 * Comment block 1
 *
 * Comment block 3
 */

実際には、ファイル file2.doxy からファイル file1.doxy を参照し、file1.doxy から情報をコピーして貼り付けたいわけではありませんが、必要なマーキング タグを file1.doxy に挿入できます。

doxygenでそうする可能性はありますか?

4

2 に答える 2

3

次のように使用できます\verbinclude <file-name>

file1.doxy:

/**
 * @verbinclude file1.doc
 */
function f1() {}

/**
 * @verbinclude file2.doc
 */
function f2() {}

/**
 * @verbinclude file3.doc
 */
function f3() {}

file2.doxy:

/**
 * @verbinclude file1.doc
 *
 * @verbinclude file3.doc
 */
function f1() {}

file1.docfile2.doc、、、およびをそれぞれfile3.doc含む。これを機能させるには、 (*)のパスに設定する必要があります。ただし、これは @ doxygen コマンドを展開しません。Comment block 1Comment block 2Comment block 3EXAMPLE_PATHDoxyfilefile{1,2,3}.docfile{1,2,3}.doc

代わりに、doxygen の前処理またはを使用することもできますINPUT_FILTER

(*) に設定EXTRACT_ALLする必要がある場合もありますYES

于 2009-10-09T20:01:10.920 に答える
2

元のコメント ブロックの性質によっては、Doxygen コメントで@copydocコマンドを使用して、ブロックのコピーを別のファイルにプルすることができます。

于 2011-04-10T16:15:35.230 に答える