2012-05-21 75 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我創建。