kate 编辑器:突出显示 doxygen 文件的配置
kate editor: highlighting configuration for doxygen files
Kate 编辑器(以及 QtCreator 也是)使用相同的 xml 配置来突出显示文件的语法。
例如doxygen
然而,它对我来说看起来很奇怪,因为:
- 上面 link 下的文件 - doxygen.xml,这是指 doxygen 源(我指的是使用 doxygen 符号的 c++ 源文件)还是 doxygen 配置?我相信第二个原因是文件中的行:
extensions=".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。
正在寻找修复程序
我是doxygen.xml的原作者。
Kate 的 Doxygen 突出显示(以及 Qt Creator 的)要求您首先进入 Doxygen 上下文:也就是说,您需要先通过 /**
、///
、或 //!
.
然后,您将正确突出显示所有 Doxygen 命令。
所以这不是针对 Doxygen 配置本身,如果我没理解错的话。
Kate 编辑器(以及 QtCreator 也是)使用相同的 xml 配置来突出显示文件的语法。 例如doxygen
然而,它对我来说看起来很奇怪,因为:
- 上面 link 下的文件 - doxygen.xml,这是指 doxygen 源(我指的是使用 doxygen 符号的 c++ 源文件)还是 doxygen 配置?我相信第二个原因是文件中的行:
extensions=".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。 正在寻找修复程序
我是doxygen.xml的原作者。
Kate 的 Doxygen 突出显示(以及 Qt Creator 的)要求您首先进入 Doxygen 上下文:也就是说,您需要先通过 /**
、///
、或 //!
.
然后,您将正确突出显示所有 Doxygen 命令。
所以这不是针对 Doxygen 配置本身,如果我没理解错的话。