UltiSnips/rplugin/python3/deoplete/sources/ultisnips.py

23 lines
607 B
Python
Raw Normal View History

2015-11-21 11:15:45 -05:00
from .base import Base
class Source(Base):
def __init__(self, vim):
Base.__init__(self, vim)
self.name = 'ultisnips'
self.mark = '[US]'
self.rank = 8
self.is_volatile = True
2015-11-21 11:15:45 -05:00
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, ''),
'dup': 1
2015-11-21 11:15:45 -05:00
})
return suggestions