onivim/oni

Snippets: Create UltiSnips snippet provider

開放

#1,735 建立於 2018年3月7日

 (0 則留言) (0 個反應) (0 位負責人)TypeScript (297 個分叉)batch import
enhancementhelp wantedinsider

倉庫指標

星標
 (11,246 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

For snippets, it'd be helpful and convenient to automatically import users UltiSnips snippets. We'd need to parse and convert them into our snippet format, and then implement a SnippetProvider for them. UltiSnips is extremely popular and having integration out-of-the-box would be awesome.

Some info on the API here: https://github.com/onivim/oni-api/blob/90bc638bc598f7ba0175abb68f5313a9da1280df/src/index.ts#L66

We have a snippet provider that loads user-defined snippets here: https://github.com/onivim/oni/blob/7ad938cbcfe8b25acd2d358e3e3cb94f4a00953c/browser/src/Services/Snippets/UserSnippetProvider.ts#L37

This would be a good example to follow - the trickiest part will be in implementing the parsing / conversion logic to go from the UltiSnips.

貢獻者指南