主题编辑器的语法结构

内嵌的主题编辑器支持自定义语法高亮配置、自定义代码完成项列表和自定义插入预定义短语(代码)到当前编辑主题的快捷键。

本章中您将了解如何定义这些主题和如何创建自己的主题。


主题位置

主题的位置在 Precision Helper 的 Extras\_Highlighters 子目录中。

在 Windows 2000/XP 中默认安装程序时,这个文件夹的位置为:
"C:\Documents and Settings\%UserName%\AppData\Precision\precisionhelper\Extras\_Highlighters"

在 Windows Vista (或更新版本)中默认安装程序时,这个文件夹的位置为:
"C:\Users\%UserName%\AppData\Roaming\Precision\precisionhelper\Extras\_Highlighters"


主题语法

每个主题可以在下列类型的一个或多个文件中定义:

这些后缀为 .keys.ini 的文件包含了快捷键及相应短语的定义,当您按下适当的热键后,它们将被插入到当前编辑主题或应用于编辑器中当前选中的文本。
Precision Helper 支持在这类文件中使用一些特殊宏:
|(管道——在插入后光标的位置)
#(井号——插入当前编辑元素的结束标签——这是个独立的宏
\n(插入行结尾符——CRLF)。

后缀为 .html.ini 的文件包含用于 html 格式主题的语法高亮定义。
后缀为 .xml.ini 的文件包含用于 xml 格式主题的语法高亮定义。

后缀为 .html.cih 的文件包含用于 html 格式主题的代码完成项的定义。
后缀为 .xml.cih 的文件包含用于 xml 格式主题的代码完成项的定义。


上文提到的每个文件的内部语法比较简单且容易理解,您可以通过简单地复制现有的文件创建自己的主题。