1

如何获取整行的文本,我在其上获得了光标。我想我必须为此做点什么region1

import sublime, sublime_plugin

class line_text_plugin__Command(sublime_plugin.WindowCommand):
    def run(self):            
        print('line_text_plugin__ called')
        view = self.window.active_view()
        region1 = view.sel()[0]

        # lineText = how to get whole line text, on which I got cursor

...但我不知道如何转换region1为行文本。

region1在我的代码中是首选区域。

该插件应按以下方式工作:例如,如果我在第 6 行获得光标...
光标在中间第 6 行,崇高 3
...它必须返回字符串view = self.window.active_view()

4

1 回答 1

3

看起来你想要类似的东西:

view = self.window.active_view()
line = view.line(view.sel()[0])
linetext = view.substr(line)
于 2013-10-31T18:56:00.783 回答