在 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 当前行的文本。
我正在为 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 当前行的文本。