0

Kate 编辑器(和 QtCreator 也是)使用相同的 xml 配置来突出显示文件的语法。例如氧气

但是,它对我来说看起来很奇怪,因为:

  1. 上面链接下的文件 - doxygen.xml,这是指 doxygen 源(我的意思是使用 doxygen 表示法的 c++ 源文件)还是 doxygen 配置?我相信第二个是因为文件中的一行:

扩展=" .dox; .doxygen"

但是 .dox 文件有不同的语法,类似于普通的配置文件

  1. 如果上一个问题的回答是针对 doxygen 源文件,它是如何工作的?

==================================================== ====================== 更新:

像这样处理一块:

EXTENSION_MAPPING      = hpp=c++ \ #lkfjglkfdjglfdkjgl
                         cpp=c++ \ #lkdjfglkdfjlgdfkjgld
                         h=c++     #gfjkdlgkjfdlgkjdlfk

这个上下文处理这种情况:

 <context name="Value" attribute="UntypedValue" lineEndContext="#pop" >
  <Float attribute="Float" />
  <Int attribute="Int" />
  <keyword attribute="Value" String="values" />
  <RegExpr attribute="Comment" context="#pop" String="#.*$" />
  <LineContinue />
 </context>

但是,如果该行不包含注释,您会看到这只能处理 lineContinue。寻找修复

4

1 回答 1

1

我是 doxygen.xml 的原作者。

Kate 的 Doxygen 突出显示(以及 Qt Creator 的突出显示)要求您首先进入 Doxygen 上下文:也就是说,您需要首先通过 、 或 开始一个/**Doxygen///注释//!

然后,您可以正确突出显示所有 Doxygen 命令。

因此,如果我理解正确的话,这不适用于 Doxygen 配置本身。

于 2016-08-01T13:11:01.930 回答