如何将语法高亮添加到sublime文本2

给定字符串"text text #{interpolation}" Sublime Text 2用一种颜色突出显示整个字符串。 我想强调内插文本,以便于选择。 当我在插值部分按ctrl-shift-alt-p时,Sublime告诉我命名空间: source.ruby string.quoted.double.ruby source.ruby.embedded.source

我想知道在哪里我会定义一个规则来突出显示这个(我认为在tmLanguage文件中),该规则将采用什么格式,以及如何为其分配颜色。

如果你深入了解所包含的Dawn.tmTheme文件(这是唯一包含正确突出显示的主题之一),你会发现String embedded-source这些突出显示规则,由于某些原因,一些主题完全忽略了这一点:

  name String embedded-source scope string source settings  background #6F8BBA26 fontStyle  foreground #080808   

这更好,因为它实际上突出了插值中的代码作为普通代码,而不是所有相同的颜色。

  name Embedded Ruby Punctuation scope string punctuation.section.embedded.ruby settings  foreground #F92672    name Embedded Ruby Source scope string source.ruby.embedded.source settings  foreground #FFFBF7