aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/completion/complete_snippet.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-12-21 22:27:07 +0000
committerAleksey Kladov <[email protected]>2018-12-21 22:42:26 +0000
commit25dda42f3773b1d002a5809c0182c2adc6c47027 (patch)
treecbfed6abbbd620a52443ddb6c8fecf4e80abd654 /crates/ra_analysis/src/completion/complete_snippet.rs
parentebb584ce669d04f109d5b21a08aca9d4e9acecc8 (diff)
introduce ComletionItemKind
Diffstat (limited to 'crates/ra_analysis/src/completion/complete_snippet.rs')
-rw-r--r--crates/ra_analysis/src/completion/complete_snippet.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/crates/ra_analysis/src/completion/complete_snippet.rs b/crates/ra_analysis/src/completion/complete_snippet.rs
index ccd68832b..f0ad45fec 100644
--- a/crates/ra_analysis/src/completion/complete_snippet.rs
+++ b/crates/ra_analysis/src/completion/complete_snippet.rs
@@ -4,13 +4,11 @@ pub(super) fn complete_expr_snippet(acc: &mut Completions, ctx: &CompletionConte
4 if !(ctx.is_trivial_path && ctx.enclosing_fn.is_some()) { 4 if !(ctx.is_trivial_path && ctx.enclosing_fn.is_some()) {
5 return; 5 return;
6 } 6 }
7 CompletionItem::new("pd") 7 CompletionItem::new(Snippet, "pd")
8 .snippet("eprintln!(\"$0 = {:?}\", $0);") 8 .snippet("eprintln!(\"$0 = {:?}\", $0);")
9 .kind(Snippet)
10 .add_to(acc); 9 .add_to(acc);
11 CompletionItem::new("ppd") 10 CompletionItem::new(Snippet, "ppd")
12 .snippet("eprintln!(\"$0 = {:#?}\", $0);") 11 .snippet("eprintln!(\"$0 = {:#?}\", $0);")
13 .kind(Snippet)
14 .add_to(acc); 12 .add_to(acc);
15} 13}
16 14
@@ -18,7 +16,7 @@ pub(super) fn complete_item_snippet(acc: &mut Completions, ctx: &CompletionConte
18 if !ctx.is_new_item { 16 if !ctx.is_new_item {
19 return; 17 return;
20 } 18 }
21 CompletionItem::new("Test function") 19 CompletionItem::new(Snippet, "Test function")
22 .lookup_by("tfn") 20 .lookup_by("tfn")
23 .snippet( 21 .snippet(
24 "\ 22 "\
@@ -27,11 +25,9 @@ fn ${1:feature}() {
27 $0 25 $0
28}", 26}",
29 ) 27 )
30 .kind(Snippet)
31 .add_to(acc); 28 .add_to(acc);
32 CompletionItem::new("pub(crate)") 29 CompletionItem::new(Snippet, "pub(crate)")
33 .snippet("pub(crate) $0") 30 .snippet("pub(crate) $0")
34 .kind(Snippet)
35 .add_to(acc); 31 .add_to(acc);
36} 32}
37 33