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

Apply background color to text region only

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

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,然后才能在您的主题中使用它。