リスト

Doxygenでは、項目リストを作成するための多くの方法が提供されています。

ダッシュ記号を使用する

行の先頭に、縦に並んだマイナス (-) 記号を複数個配置すると、自動的に箇条書きリストが生成されます。マイナス記号の代わりに、プラス (+) やアスタリスク (*) も使用できます。

番号付きリストも、マイナス記号に続いてハッシュ (#) を使用するか、数字に続いてドットを使用することで生成できます。

チェック済みまたは未チェックのチェックボックスをインジケータとして持つリストは、マイナス記号に続いてオプションのスペース、さらに未チェックのチェックボックスの場合は [ ]、チェック済みのチェックボックスの場合は [x] または [X] を続けることで可能です。

リストのネストは許可されており、項目のインデントに基づいています。

例を示します

  /*! 
   *  A list of events:
   *    - mouse events
   *         -# mouse move event
   *         -# mouse click event\n
   *            More info about the click event.
   *         -# mouse double click event
   *    - keyboard events
   *         1. key down event
   *         2. key up event
   *    - checkbox list
   *         - [ ] unchecked
   *         - [x] checked
   *
   *  More text here.
   */

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

イベントリスト

  • マウスイベント
    1. マウス移動イベント
    2. マウスクリックイベント
      クリックイベントに関する詳細情報。
    3. マウスダブルクリックイベント
  • キーボードイベント
    1. キーダウンイベント
    2. キーアップイベント
  • チェックボックスリスト
    • 未チェック
    • チェック済み

ここにさらにテキスト。

リスト内でインデントにタブを使用する場合は、設定ファイルの TAB_SIZE が正しいタブサイズに設定されていることを確認してください。

リストを終了するには、新しい段落を開始するか、終了したいリストと同じインデントレベルの空行にドット (.) を配置します。

それ自体で説明となる例を次に示します

/**
 * Text before the list
 * - list item 1
 *   - sub item 1
 *     - sub sub item 1
 *     - sub sub item 2
 *     . 
 *     The dot above ends the sub sub item list.
 *
 *     More text for the first sub item
 *   .
 *   The dot above ends the first sub item.
 *
 *   More text for the first list item
 *   - sub item 2
 *   - sub item 3
 * - list item 2
 * .
 * More text in the same paragraph.
 *
 * More text in a new paragraph.
 */

HTMLコマンドを使用する

必要に応じて、ドキュメンテーションブロック内でHTMLコマンドを使用することもできます。

HTMLコマンドを使用した上記の例を次に示します

  /*! 
   *  A list of events:
   *  <ul>
   *  <li> mouse events
   *     <ol>
   *     <li>mouse move event
   *     <li>mouse click event<br>
   *         More info about the click event.
   *     <li>mouse double click event
   *     </ol>
   *  <li> keyboard events
   *     <ol>     
   *     <li>key down event
   *     <li>key up event
   *     </ol>
   *  </ul>
   *  More text here.
   */
注記
この場合、インデントは重要ではありません。

\arg または \li を使用する

Qt Softwareの内部ドキュメンテーションツール qdoc および KDoc との互換性のために、Doxygen には、単純なネストされていないリストを作成するために使用できる2つのコマンドがあります。

詳細については、\arg および \li を参照してください。

のセクションに進むか、インデックスに戻ります。