Frage

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.

War es hilfreich?

Lösung 2

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

Andere Tipps

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top