3

@todo当我在最新版本的 doxygen (1.8) 的列表中在它下面有其他格式化数据时,我遇到了一个奇怪的命令问题。考虑以下示例:

/**
@page build_instructions Build Instructions
- Library1
    - @todo Detail build process

    - get source
    - build release/debug version for x64
    - build release/debug version for x86
*/

如果你运行它,你会注意到@todo标签在最后两个列表项(在“get source”之后)添加了额外的缩进。如果您删除@todo标签,那么缩进看起来没问题。另外,如果我删除-前面的@todo,它将下面的项目包含在一个框中。

这是一个错误吗?如何让@todo标签只影响一行?

4

1 回答 1

3

我可以确认这一点:您的代码在 1.5 中有效,但在 1.8 中无效,所以这似乎是一个错误。两种可能的解决方法如下:

  • 尝试将todo项目作为列表中的最后一个元素,

  • 如果您希望该todo项目位于列表的顶部(或除最后一个元素之外的任何位置),请尝试在该项目后面的每个列表项目之间放置一个空行todo

于 2012-05-01T17:18:32.417 回答