我记录了一个操纵XML数据格式的软件库。我希望能够在文档中编写XML示例,自然的方法就是
@code{.xml}
... xml here ...
@endcode
除了Doxygen不像其他内容(如C ++)那样对内容进行语法高亮显示。 (我在那里尝试.html
而不是.xml
,如果Doxygen支持HTML而不支持XML,但Doxygen似乎无法识别其中任何一个。)
有没有人对如何实现XML代码片段的语法突出显示有任何建议?
(在主题上,我在哪里可以找到Doxygen 在假设Doxygen只能对它可以解析的语言进行语法高亮显示(列出的是变量EXTENSION_MAPPING,如用户指出的那样" albert&# 34;在下面的评论中),这意味着需要一些外部预处理。有没有人建议聪明的方法来做到这一点?@code
/ @endcode
块中识别和突出显示的语言列表?到目前为止还没有在Doxygen手册中找到它。)
答案 0 :(得分:1)
对于像我这样的人,在原帖后可能会遇到这么多年,Doxygen支持通过Markdown Extensions支持语言的语法高亮。只需使用Fenced Code Blocks或\code
命令并指定显式文件扩展名。
我也找到a Javascript library that can be used with Doxygen,但我还没有尝试过。