Next: 预计算高亮, Previous: 字体锁定其他变量, Up: Font Lock Mode [Contents][Index]
24.7.5 字体锁定级别 ¶
部分主模式提供三种不同的高亮级别。
你可以在 font-lock-defaults 中为 keywords 使用符号列表来定义多个级别。
每个符号对应一种高亮级别,最终由用户选择其中一级,
通常通过设置 font-lock-maximum-decoration 实现(see Font Lock in the GNU Emacs Manual)。
所选级别的符号值会用于初始化 font-lock-keywords。
以下是定义高亮级别的通用约定:
- 级别 1:高亮函数声明、文件指令(如 include 或 import 指令)、字符串与注释。
设计目标是保证速度,因此仅高亮最重要和顶层的结构。
- 级别 2:在级别 1 基础上,高亮所有语言关键字,
包括行为类似关键字的类型名,以及具名常量值。
设计目标是所有关键字(语法或语义)均得到合适高亮。
- 级别 3:在级别 2 基础上,高亮函数与变量声明中被定义的符号,
以及所有内置函数名在各处出现的位置。