繁体   English   中英

Sublime Text 2自动完成API

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM