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. */
结果如下
事件列表
更多文本在此处。
如果您在列表中使用制表符进行缩进,请确保配置文件中的 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 提供了两个命令,可用于创建简单的非嵌套列表。