3

我观察到,使用 doxygen 1.8.2,防护代码块不能放在缩进级别超过 2的缩进列表中(在降价文件中)。在下面的片段中:

- Level 1

~~~
printf("Hello world Level 1");
~~~

  - Level 2

  ~~~
  printf("Hello world Level 2");
  ~~~

    - Level 3

    ~~~
    printf("Hello world Level 3");
    ~~~

和作为代码片段出现在输出中,但(和它周围的Hello world Level 1s )显示为纯文本输出。Hello world Level 2Hello world Level 3~

我犯了什么错误,或者这是一个已知的限制?

4

1 回答 1

5

这是一个限制(如果您愿意,也可以是错误)。

通常缩进 4 个或更多空格的所有内容都将逐字显示(代码块),但对于列出的相对缩进算作缩进(因此在您的示例中为 2 个空格)。由于在解析列表之前处理了围栏块,因此您会发现围栏块不会被视为这样(在此传递期间缩进太多),但也不会在稍后变成逐字部分(由于该传递期间的相对缩进) .

于 2012-12-03T19:26:36.173 回答