崇高的文字2 – 自动完成/从其他文件build议

说我有2个文件:

foo bar baz 

 123 456 f[want autocomplete here] 

如果我在第二个文件中input1 ,Sublime会build议123 。 但是,如果我inputf它不会build议任何东西。 如果我在第一个文件里面的话,我希望它能提示foo

这似乎应该是简单的(每个缓冲区可以自动完成,所以search他们不能这么难),但我一直没能find一个这样做的插件。

我已经实现了相同的想法,并将其作为一个包发布,所以它可以直接从Sublime with Package Control中进行安装:

按ctrl + shift + p(Windows,Linux)或cmd + shift + p(OS X)打开Command Pallete。 开始input'install'select'Package Control:Install Package',然后searchAllAutocomplete并select它。

代码在这里: https : //github.com/alienhard/SublimeAllAutocomplete

我写了一个这样做的插件:

 import sublime_plugin, sublime class AutocompleteAll(sublime_plugin.EventListener): def on_query_completions(self, view, prefix, locations): window = sublime.active_window() # get results from each tab results = [v.extract_completions(prefix) for v in window.views() if v.buffer_id() != view.buffer_id()] results = [(item,item) for sublist in results for item in sublist] #flatten results = list(set(results)) # make unique results.sort() # sort return results