【问题标题】:doxygen markdown fails to parse fenced code blockdoxygen markdown 无法解析防护代码块
【发布时间】:2012-12-02 13:32:12
【问题描述】:

Doxygen 无法解析 markdown 文件中的 fenced code blocks。这是我的 sn-p:

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

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

这在输出中显示为纯文本。


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

我的错误是什么?

【问题讨论】:

    标签: markdown doxygen


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      ~~~c
      #include <cstdio>
      
      int main() {
          printf("Hello World");
      }
      ~~~
      

      开头和结尾的数字相同(~)。 你可以喜欢它更漂亮的代码块。

      【讨论】:

        猜你喜欢
        • 2012-11-20
        • 2012-11-24
        • 2012-11-24
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        • 2017-05-31
        • 1970-01-01
        • 2019-06-25
        相关资源
        最近更新 更多