Sublime Text 3行完成包

时间:2014-03-07 13:59:04

标签: sublimetext3

Sublime Text 2 有一个名为Compline的精彩包,它允许完成整行,类似于变量/单词自动完成。 我不在ST3 *工作,所以我在寻找替代品。

来自Compline的自述文件:

  

从VIM已知全行完成ctrl + x,ctrl + l快捷方式

     

只需开始写一行,按快捷键(默认为ctrl +,),Sublime即可   你选择了类似的线来完成。


编辑:*通过“不起作用”我的意思是它可以安装,但实际的行完成永远不会发生。可能的完成列表是可见的,但选择一个“什么都不做”。 控制台中的错误消息是:

  Traceback (most recent call last):
    File "/home/karel/.config/sublime-text-3/Packages/Compline/Compline.py", line 35, in foo
      self.view.replace(edit, sublime.Region(begin, self.view.sel()[i].end()), matches[index])
    File "/opt/sublime_text/sublime.py", line 657, in replace
      raise ValueError("Edit objects may not be used after the TextCommand's run method has returned")
  ValueError: Edit objects may not be used after the TextCommand's run method has returned

Edit2:uploaded screenshots

1 个答案:

答案 0 :(得分:2)

修改

好的,我错了,它也确实对我有害。所以我确实解决了这个问题:

https://github.com/astropanic/Compline/pull/4

当包的作者正在审核请求时,您可以从我的分支中提取工作版本:https://github.com/vlakarados/Compline