仅将背景颜色应用于文本区域

时间:2015-11-29 15:44:47

标签: sublimetext3 textmate

在我的主题中,我为评论设置了背景颜色。但颜色应用于整个行,而不仅仅是带有文本的区域。我可以使用主题设置来解决这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

Sublime Text主题引擎依赖于语言语法中定义的范围。 当光标位于注释内部时,在Sublime控制台中执行view.scope_name(view.sel()[0].begin())显示source.python string.quoted.double.block.python - 当光标位于字符串的空白部分时以及不存在时,它是相同的。 这意味着您需要更改Sublime用于在相关时报告不同范围的python语言定义,例如string.quoted.double.block.whitespace.python,然后才能在主题中使用它。