2012-05-21 77 views
4

我试图创建一个插件,我需要做的彩色化/高光全线(不是文本)一行。崇高文本2:高亮/颜色由插件

例如,如果我这样做:

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)的。

我想将背景色设置为整行,就像“highlight_line”的偏好一样。

回答

0

这是可能的。你应该能够得出这样一行:

region = view.text_point(line_number, 0) 
line = self.view.line(region) 
self.view.add_regions(...) 

你可以看看插件Diffy我创建。