【问题标题】:Sublime Text 2 autocomplete APISublime Text 2 自动完成 API
【发布时间】:2014-02-03 18:05:58
【问题描述】:

我为 Sublime Text 2 编写插件,我想使用自动完成功能。但我无法理解它是如何工作的。在官方 API 文档中有名为 showCompletions(point, prefix, [completions]) 的类 .View 的方法,但我有错误:AttributeError: 'View' object has no attribute 'showCompletions'。是否有任何示例如何在插件创建中正确使用自动完成方法?

【问题讨论】:

    标签: plugins autocomplete sublimetext2


    【解决方案1】:

    根据您发布的函数名称,您可能正在查看 ST1 文档。这是 ST2 文档。 http://www.sublimetext.com/docs/2/api_reference.html

    话虽如此,文档是不完整的,并且没有描述完成行为。下面是用于创建插件的 sn-p 代码,该插件将填充自动完成列表中的条目。返回值包含指定显示文本和插入文本的元组列表。如果您需要进一步说明,请发表评论,但这应该会让您朝着正确的方向开始。

    class EventListener(sublime_plugin.EventListener):
        def on_query_completions(self, view, prefix, locations):
            return [("Text to display in completion list", "Text to insert")]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 2016-07-04
      • 2013-08-29
      • 1970-01-01
      • 2015-05-29
      • 2014-05-19
      • 1970-01-01
      相关资源
      最近更新 更多