我正在尝试在 Sublime Text 3 中创建一个完成文件。我创建了一个名为的文件my_css_completions.py
并将其放在Sublime Text 3/Packages/User
. 它包含这个。
import sublime
import sublime_plugin
properties = {
'foo',
'bar',
}
class CSSCompletions(sublime_plugin.EventListener):
def on_query_completions(self, view, prefix, locations):
if not view.match_selector(locations[0], 'source.css'):
print('not css')
return []
completions = []
for prop in properties:
completions.append((prop, prop+': $1;'))
return (completions, sublime.INHIBIT_WORD_COMPLETIONS | sublime.INHIBIT_EXPLICIT_COMPLETIONS)
我一直在尝试my_css_completions.py
覆盖或禁止默认完成,但发生的情况是我的完成与默认完成一起添加。有没有办法只让我的完成显示在 CSS 文件中?