有没有办法在 tmLanguage 文件本身中包含颜色突出显示规则?
对于那些不熟悉它的人来说,Pro*C 是一种 SQL 和 C 的变异混合爱子,两种语法都存在于文件中。但是,有一些 Pro*C 特定关键字可以在其中启动或停止一大长 SQL 块。
我想做的是让 Pro*C 关键字与 C/SQL 关键字的颜色不同,并且 SQL 块具有不同的背景颜色,以便它们脱颖而出。在所有常见主题中都没有适当的范围可以用于此,我不能说。所以我不能只将 Pro*C 关键字称为“keyword.source.some-differently-colored language”(它们实际上应该是 keyword.source.pro-c)或块“text.whatever.another-color” (现在使用 meta.block.pro-c)。
如果我可以在定义语法的同一个 plist 中包含这些元素的颜色,那将会很有用。这在 Sublime 中可行吗?这样做的正确方法是什么?