我正在尝试创建一个插件,我需要 colorize / highlight 一个完整的行(而不是文本)。
例如,如果我做了类似的事情:
for region in self.view.sel():
if region.empty():
line = self.view.line(region)
self.view.add_regions('put-some-bg-color', [line], 'keyword', 'bookmark', sublime.DRAW_OUTLINED)
这只会在文本上添加大纲,直到换行符为\ n(\ n)。
我想将背景颜色放在整条线上,就像“ highlight_line ”首选项一样。
答案 0 :(得分:1)
有可能。你应该能够绘制这样的一行:
region = view.text_point(line_number, 0)
line = self.view.line(region)
self.view.add_regions(...)
您可以查看我创建的插件Diffy。
答案 1 :(得分:0)
我发现sublimetext forum response暂时无法实现这一点,网站管理员已回答question。