5

行全体 (テキストではなく) を色付け/強調表示する必要があるプラグインを作成しようとしています。

たとえば、次のようなことをすると:

 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」設定で行われるように、行全体に背景色を付けたいと思います。

4

2 に答える 2

1

可能です。次のような線を引くことができるはずです。

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

私が作成したプラグインDiffyをご覧ください。

于 2014-05-28T14:38:54.847 に答える
0

私はこれが今のところ不可能であることに気づきました。崇高なテキストフォーラムの回答で、サイト管理者が質問に答えました。

于 2012-05-23T12:06:10.393 に答える