7

マークダウン構文を使用して、Doxygen でフェンスされたコード ブロックを使用しています。これにより、次のような単純なコード例を簡単に追加できます。

~~~~~{.cpp}
void doSomething()
   {
   }
~~~~~

2 つのスラッシュを使用してフェンスで囲まれたコード ブロックにコメントを追加しようとすると、Doxygen はスラッシュを削除するようです。だから私がこれを書くとき:

~~~~~{.cpp}
void doSomething()
   {
   // This function should do something
   }
~~~~~

私はこの出力を得る:

void doSomething()
   {
This function should do something
   }

フェンシングされたコード ブロックにコメントを保持するように Doxygen に指示するにはどうすればよいですか?

編集:

完全なファイルは次のようになります (ドキュメントのみのファイルには、標準の Doxygen 拡張子 .dox を使用します)。

/*!
\page PATTERN_SAMPLE Sample

~~~~~{.cpp}
void doSomething()
   {
   // This function should do something
   }
~~~~~
*/

結果は次のようになります。 結果

4

2 に答える 2

14

\code で試してください

  \code{.cpp}
  class Cpp {};
  \endcode
于 2013-07-05T07:15:07.610 に答える
4

同じ問題が発生しました。コード形式を変更する必要はありません。次のように指定できます。この設定では、コメント付きのソース コードが出力STRIP_CODE_COMMENTSされます。NO

# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
# special comment blocks from generated source code fragments. Normal, C++ and
# Fortran comments will always remain visible.
# The default value is: YES.

STRIP_CODE_COMMENTS    = NO
于 2016-11-28T00:32:31.960 に答える