[英]Sublime Text 2 autocomplete API
我为Sublime Text 2编写了插件,我想使用自动完成功能。 但是我不明白它是如何工作的。 在官方的API文档中,类.View的方法称为showCompletions(point, prefix, [completions])
但我有错误: AttributeError:'View'对象没有属性'showCompletions' 。 有没有示例如何在插件创建中正确使用自动完成方法?
根据您发布的函数的名称,您可能正在查看ST1文档。 这是ST2文档。 http://www.sublimetext.com/docs/2/api_reference.html
就是说,文档不完整,并且没有描述完成行为。 以下是创建插件的代码片段,该插件将填充自动完成列表中的条目。 返回值包含指定显示文本和插入文本的元组列表。 如果您需要其他说明,请发表评论,但这应该可以帮助您正确地开始工作。
class EventListener(sublime_plugin.EventListener):
def on_query_completions(self, view, prefix, locations):
return [("Text to display in completion list", "Text to insert")]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.