在代码栅栏块上添加对语言的支持

Adding support for language on a code fence block

doxygen 支持在输出中也有语法高亮显示的代码栅栏块。

这是文档: http://www.doxygen.nl/manual/markdown.html#md_fenced

看起来像这样:

~~~{.c}
int somefunc(int somevar);
~~~

我要支持.sql;我试过了,没有高亮显示

我的两个问题是:

  1. 如何确定 doxygen 支持代码栅栏块的代码类型?
  2. 有什么方法可以定义一个新的吗?我对关键字荧光笔感到非常满意;它不需要是完整的解析。

自从我发表评论后,我研究了将 SQL 语法突出显示添加到围栏代码块和 \code 块中。

如果您从 https://github.com/doxygen/doxygen 的源代码构建,它现在应该可用,否则它将在下一版本 (1.8.13) 中可用。

这里是语法高亮的例子:

如果你能在下一个版本之前测试它,那也很好。