문제

I'm trying to create a plugin where i need do colorize/highlight a full line (not text).

For example if i do something like:

 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)

this will only put a outline on text until the newline char (\n).

I would like to put a backgroud color one the whole line, like it's done by the "highlight_line" preference.

도움이 되었습니까?

해결책 2

I found that this is not possible for the moment, on the sublimetext forum response, answered by site administrator for question.

다른 팁

It is possible. You should be able to draw a line like this:

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

You can take a look at the plugin Diffy I created.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top