给定字符串“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嵌入式源代码的这些突出显示规则,因为某些原因,某些主题将完全清除:
<dict> <key>name</key> <string>String embedded-source</string> <key>scope</key> <string>string source</string> <key>settings</key> <dict> <key>background</key> <string>#6F8BBA26</string> <key>fontStyle</key> <string></string> <key>foreground</key> <string>#080808</string> </dict> </dict>