You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
549 B
Python

from .base import Base
class Source(Base):
def __init__(self, vim):
Base.__init__(self, vim)
self.name = 'ultisnips'
self.mark = '[US]'
self.rank = 8
def gather_candidates(self, context):
suggestions = []
snippets = self.vim.eval(
'UltiSnips#SnippetsInCurrentScope()')
for trigger in snippets:
suggestions.append({
'word': trigger,
'menu': self.mark + ' ' + snippets.get(trigger, '')
})
return suggestions