Kate编辑器(以及QtCreator)使用相同的xml配置来突出显示文件的语法。 例如doxygen
然而,由于以下原因,我看起来很奇怪:扩展= “ .dox; .doxygen”
然而.dox文件的语法不同,类似于普通配置文件
=============================================== ======================== 更新:
处理这样的一块:
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。 寻找修复
答案 0 :(得分:1)
我是doxygen.xml的原作者。
Kate的Doxygen突出显示(以及Qt Creator&#39; s)要求您首先进入Doxygen环境:也就是说,您需要先/**
开始Doxygen评论, ///
或//!
。
然后,您可以正确显示所有Doxygen命令。
如果我理解正确的话,这不适用于Doxygen配置本身。