我正在为Sublime Text 3编写一个简单的插件,需要获取当前所选行的内容.
我可以用
selection = sublime.Region(self.view.sel()[0].begin(), self.view.sel()[0].end())
获取当前突出显示的部分,但是有没有办法选择或返回整个当前行的内容而无需手动选择所有内容?
this page上的“重复”示例实现了我想要的,但似乎在ST3中被打破了.当我运行它时,我得到错误TypeError:run()缺少1个必需的位置参数:’args’.
解决方法:
我相信你所追求的是view.substr(view.line(view.sel()[0]))
这将返回当前行的文本.