在 Sublime Text 3 插件中获取当前行

Get current line in Sublime Text 3 plugin

我正在为 Sublime Text 3 编写一个简单的插件,需要获取当前 selected 行的内容。 我可以使用

selection = sublime.Region(self.view.sel()[0].begin(), self.view.sel()[0].end())

获取当前突出显示的部分,但是有没有办法 select 或 return 整个当前行的内容而无需手动 select 全部?

this page 上的 'duplicate' 示例可以满足我的要求,但在 ST3 中似乎已损坏。当我 运行 时,我得到错误 TypeError: run() missing 1 required positional argument: 'args'

我相信你追求的是view.substr(view.line(view.sel()[0]))

这将 return 当前行的文本。