def on_query_completions(self, view, prefix, locations):
active_file_extension = util.file_extension(view)
if active_file_extension != '.cls' and active_file_extension != '.trigger':
return None
if not self.refreshing:
client = lsClient
if not client:
return
completionProvider = client.get_capability('completionProvider')
if not completionProvider:
return
autocomplete_triggers = completionProvider.get('triggerCharacters')
if locations[0] > 0:
self.completions = []
purge_did_change(view.buffer_id())
client.send_request(
Request.complete(
util.get_document_position(view, locations[0])),
self.handle_response)
self.refreshing = False
return self.completions, (sublime.INHIBIT_WORD_COMPLETIONS
| sublime.INHIBIT_EXPLICIT_COMPLETIONS)
评论列表
文章目录