aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/completion/presentation.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-04-24 00:46:00 +0100
committerAleksey Kladov <[email protected]>2020-04-24 00:46:00 +0100
commit09a4b78775809677473b39505796785242bcee2f (patch)
tree395be2fc5c5fc6a13fa162121160357d2847cbdf /crates/ra_ide/src/completion/presentation.rs
parent4b8e9d5483005844e711e2f6191274c3c6ae1c4a (diff)
Introduce ActiveParameter
Diffstat (limited to 'crates/ra_ide/src/completion/presentation.rs')
-rw-r--r--crates/ra_ide/src/completion/presentation.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/ra_ide/src/completion/presentation.rs b/crates/ra_ide/src/completion/presentation.rs
index ae15f91de..6c0e32408 100644
--- a/crates/ra_ide/src/completion/presentation.rs
+++ b/crates/ra_ide/src/completion/presentation.rs
@@ -6,7 +6,6 @@ use stdx::SepBy;
6use test_utils::tested_by; 6use test_utils::tested_by;
7 7
8use crate::{ 8use crate::{
9 call_info::call_info,
10 completion::{ 9 completion::{
11 completion_item::Builder, CompletionContext, CompletionItem, CompletionItemKind, 10 completion_item::Builder, CompletionContext, CompletionItem, CompletionItemKind,
12 CompletionKind, Completions, 11 CompletionKind, Completions,
@@ -317,8 +316,8 @@ pub(crate) fn compute_score(
317 struct_field.name(ctx.db).to_string(), 316 struct_field.name(ctx.db).to_string(),
318 struct_field.signature_ty(ctx.db).display(ctx.db).to_string(), 317 struct_field.signature_ty(ctx.db).display(ctx.db).to_string(),
319 ) 318 )
320 } else if let Some(call_info) = call_info(ctx.db, ctx.file_position) { 319 } else if let Some(active_parameter) = &ctx.active_parameter {
321 (call_info.active_parameter_name()?, call_info.active_parameter_type()?) 320 (active_parameter.name.clone(), active_parameter.ty.clone())
322 } else { 321 } else {
323 return None; 322 return None;
324 }; 323 };