doxygen markdown无法解析fenced代码块

时间:2012-12-02 13:32:13

标签: markdown doxygen

Doxygen无法在markdown文件中解析fenced code blocks。这是我的片段:

~~~~~~~~~~~~~~~~~~~~{.cpp}
#include <cstdio>

int main() {
    printf("Hello World");
}
~~~~~~~~~~~~~~~~~~~~~~~~~~

这在输出中显示为明文。


int main() { printf("Hello World"); } ~~~~~~~~~~~~~~~~~~~~~~~~~~

我的错误是什么?

2 个答案:

答案 0 :(得分:3)

事后看来这看起来微不足道,但我花了很多时间调试它,所以我想应该与社区分享。问题是围栏块的起点和终点处的波浪号~的数量应该相等。

标记围栏块需要至少3个波浪号,但为了使围栏块更容易看到,我喜欢将它们延伸到整行。我最初在最后复制粘贴了起始行,但我删除了一些~以便为{.cpp}腾出空间。

答案 1 :(得分:-1)

~~~c
#include <cstdio>

int main() {
    printf("Hello World");
}
~~~

在相同数量(〜)的开头和结尾。 你可以喜欢它更美丽的代码块。