【发布时间】:2016-04-17 09:16:06
【问题描述】:
我想显示自动完成面板,我在 sublime-text 3 中使用 API on_query_completions 成功,但在 sublime-text2 中使用相同的代码失败。
代码:
import sublime, sublime_plugin
class CCAutoComplete(sublime_plugin.EventListener):
def on_query_completions(self, view, prefix, locations):
flag = sublime.INHIBIT_WORD_COMPLETIONS | sublime.INHIBIT_EXPLICIT_COMPLETIONS
result = ([["abv","abv"],["abcd123","abcd"]],flag)
return result
【问题讨论】:
-
控制台中是否出现任何错误?您是否尝试过发送不带标志的二维数组?
-
另外,尝试使用元组而不是数组。
[("abv","abv"),("abcd123","abcd")]。这就是我在即将发布的CustomCompletions 版本中使用的内容,尽管我还没有在 ST2 中对其进行测试。 -
我尝试使用元组而不是数组。 [("abv","abv"),("abcd123","abcd")]。我成功了!谢谢。
标签: python sublimetext2 sublimetext3 sublimetext sublime-text-plugin