use a combination of source_change and text_edit for CompleteItem

This commit is contained in:
gfreezy 2019-01-20 12:02:00 +08:00
parent 94d96b60f3
commit 2a43638052
48 changed files with 305 additions and 295 deletions

View file

@ -1,7 +1,7 @@
use crate::completion::{CompletionItem, Completions, CompletionKind, CompletionItemKind, CompletionContext, completion_item::Builder};
fn snippet(ctx: &CompletionContext, label: &str, snippet: &str) -> Builder {
CompletionItem::new(CompletionKind::Snippet, ctx.leaf_range(), label)
CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), label)
.snippet(snippet)
.kind(CompletionItemKind::Snippet)
}