3

私は Doxygen の および構造を使用\page\subpage\section、アプリケーションの概要ドキュメントを作成しています。このどこかで、HTML を使用して適切にフォーマットされた表を作成しています。

ただし、コメント自体を削除せずに、出力のテーブルの一部を削除したい。例えば

/*!
\page MAINPAGE Main Page

<table>
   <tr>
      <td>Do This</td>
      <td>100</td>
   </tr>
   <tr>
      <td>Do That</td>
      <td>200</td>
   </tr>
   <tr>
      <td>Yet another one</td>
      <td>300</td>
   </tr>
</table>

ファイルから「テキスト」自体を削除せずに、「Do That」を含む行を削除したい。

これが単純なソース コードである場合は、//orを使用してコメント アウトするだけで済み/* */ます。

\iforを使用できることがわかりました(html出力のみを生成します)が、どちらも回避策のようです(コードで使用してブロックをコメントアウトする\latexonlyように見えます)。if(false)

Doxygen でコメントをコメントアウトするきれいな方法はありませんか?

4

3 に答える 3

2

除外する部分を@cond@endcondブロックで囲みます。そのようです:

@cond DOXYGEN_EXCLUDE
<tr>
    <td>Do That</td>
    <td>200</td>
</tr>
@endcond

DOXYGEN_EXCLUDEそして、doxygenが見ることができる場所で定義していないことを確認してください。DOXYGEN_EXCLUDEこれは私が使用しているものであり、特別なキーワードではありません。好きな名前を選択できます。

于 2013-01-15T12:01:00.167 に答える
2

\cond \endcond タグを試しましたか? ここで説明されています http://www.doxygen.nl/manual/commands.html#cmdcond http://www.doxygen.nl/manual/commands.html#cmdendcond

于 2013-01-15T11:54:21.607 に答える
1

\ cond ... \ endcondの他に、マニュアルhttp://www.doxygen.org/manual/htmlcmds.html<!-- this is a comment in a comment -->のこのページの下部で説明されているように、HTMLコメント、つまりdoxygenコメント内を使用することもできます。

于 2013-01-16T22:12:54.377 に答える