From fc0c5dfcd1c021d7e9662b20c7d394db65bf3388 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 14 May 2020 15:29:40 +0200 Subject: Put preselect items on top --- crates/rust-analyzer/src/to_proto.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'crates') diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs index 33c2fd595..2696ecac4 100644 --- a/crates/rust-analyzer/src/to_proto.rs +++ b/crates/rust-analyzer/src/to_proto.rs @@ -178,7 +178,9 @@ pub(crate) fn completion_item( }; if completion_item.score().is_some() { - res.preselect = Some(true) + res.preselect = Some(true); + // HACK: sort preselect items first + res.sort_text = Some(format!(" {}", completion_item.label())); } if completion_item.deprecated() { -- cgit v1.2.3