2

質問があります。

Doxygenのドキュメントにmainpage、コメント内の終了コメント区切り文字「* /」があります。これで、Doxygenはページの生成を停止します。これは、ページの終わりであると考えているためです。Doxygenに処理せずにコピーさせるにはどうすればよいですか?

これは次のようになります。

/**
@mainpage
The end comment delimiter in Doxygen is */
... bla bla bla...
**/

ここで、私はすでに試してみましたが、それらはコードブロックを作成していることを言及する必要@code@verbatimあります。これは私が望まないことです。

前もって感謝します!

4

2 に答える 2

3

これもちょっとしたハックですが、HTMLとLaTeXの出力には使用できます

/**
@mainpage
The end comment delimiter in Doxygen is \endcomment
... bla bla bla...
**/

構成ファイル内の次のエイリアス定義とともに:

ALIASES = endcomment="\htmlonly*/\endhtmlonly\latexonly$\ast$/\endlatexonly"
于 2012-04-17T18:10:55.017 に答える
2

以下は機能しているようです(少なくともC#の場合):

/**
@mainpage
The end comment delimiter in Doxygen is
**/
/// */ \n
/**
... bla bla bla...
**/

は前の///コメントに続きますが、で始まっていないため/***/はそのコメントの終わりとは見なされません。を新しい行\nに入れることです。... bla bla bla...

編集

これは、プログラム内の構成(クラスや列挙型など)のdoxygenコメントに対して機能しますが、@mainpageセクション内では機能しません。

2番目の編集

1行のコメントのみを使用し、MULTILINE_CPP_IS_BRIEFフラグを設定すると、mainpageセクションで機能するようになりました

/// @mainpage
/// The end comment delimiter in Doxygen is */
/// ... bla bla bla...

///これは明らかに、少なくともメインページセクションではコメントスタイルを使用する必要があることを意味しますが、それが唯一のオプションのようです(* /実行可能なオプションでない限り:P)

于 2012-04-16T10:04:09.060 に答える