Kate 编辑器(和 QtCreator 也是)使用相同的 xml 配置来突出显示文件的语法。例如氧气
但是,它对我来说看起来很奇怪,因为:
- 上面链接下的文件 - doxygen.xml,这是指 doxygen 源(我的意思是使用 doxygen 表示法的 c++ 源文件)还是 doxygen 配置?我相信第二个是因为文件中的一行:
扩展=" .dox; .doxygen"
但是 .dox 文件有不同的语法,类似于普通的配置文件
- 如果上一个问题的回答是针对 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。寻找修复