diff options
author | Benjamin Coenen <[email protected]> | 2020-04-16 17:30:08 +0100 |
---|---|---|
committer | Benjamin Coenen <[email protected]> | 2020-04-16 17:30:08 +0100 |
commit | 6ebc8bbeb005f5d3f2b00d1ae1f1804116e3a8f5 (patch) | |
tree | 9b0ea7f19402ee17602e7b38d934ae19301e2dee /crates/ra_ide/src/completion.rs | |
parent | 06076f95a7ca764696b055eb754e163f884eefaa (diff) |
feat: improve dot completions with scoring
Signed-off-by: Benjamin Coenen <[email protected]>
Diffstat (limited to 'crates/ra_ide/src/completion.rs')
-rw-r--r-- | crates/ra_ide/src/completion.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_ide/src/completion.rs b/crates/ra_ide/src/completion.rs index 185450508..38c8aed8d 100644 --- a/crates/ra_ide/src/completion.rs +++ b/crates/ra_ide/src/completion.rs | |||
@@ -29,7 +29,7 @@ use crate::{ | |||
29 | }; | 29 | }; |
30 | 30 | ||
31 | pub use crate::completion::completion_item::{ | 31 | pub use crate::completion::completion_item::{ |
32 | CompletionItem, CompletionItemKind, InsertTextFormat, | 32 | CompletionItem, CompletionItemKind, CompletionScore, InsertTextFormat, |
33 | }; | 33 | }; |
34 | 34 | ||
35 | #[derive(Clone, Debug, PartialEq, Eq)] | 35 | #[derive(Clone, Debug, PartialEq, Eq)] |
@@ -94,8 +94,8 @@ pub(crate) fn completions( | |||
94 | complete_macro_in_item_position::complete_macro_in_item_position(&mut acc, &ctx); | 94 | complete_macro_in_item_position::complete_macro_in_item_position(&mut acc, &ctx); |
95 | complete_trait_impl::complete_trait_impl(&mut acc, &ctx); | 95 | complete_trait_impl::complete_trait_impl(&mut acc, &ctx); |
96 | 96 | ||
97 | // Reorder completion items if there is a sort_option | 97 | // Compute score for completion items |
98 | acc.sort(&ctx); | 98 | acc.compute_score(&ctx); |
99 | 99 | ||
100 | Some(acc) | 100 | Some(acc) |
101 | } | 101 | } |