From 1d74ef1d989b3d37f3f08d32e88670ee0f1f7ab6 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Tue, 8 Jun 2021 16:50:10 +0200 Subject: Don't complete values in type position --- crates/ide_completion/src/completions/attribute.rs | 4 ++-- crates/ide_completion/src/completions/flyimport.rs | 3 +-- crates/ide_completion/src/completions/unqualified_path.rs | 4 ---- 3 files changed, 3 insertions(+), 8 deletions(-) (limited to 'crates/ide_completion/src/completions') diff --git a/crates/ide_completion/src/completions/attribute.rs b/crates/ide_completion/src/completions/attribute.rs index d3392100d..7f76e357e 100644 --- a/crates/ide_completion/src/completions/attribute.rs +++ b/crates/ide_completion/src/completions/attribute.rs @@ -69,7 +69,7 @@ fn complete_new_attribute(acc: &mut Completions, ctx: &CompletionContext, attrib } if is_inner || !attr_completion.prefer_inner { - acc.add(item.build()); + item.add_to(acc); } }; @@ -96,7 +96,7 @@ fn complete_new_attribute(acc: &mut Completions, ctx: &CompletionContext, attrib if let Some(docs) = mac.docs(ctx.sema.db) { item.documentation(docs); } - acc.add(item.build()); + item.add_to(acc); } } }); diff --git a/crates/ide_completion/src/completions/flyimport.rs b/crates/ide_completion/src/completions/flyimport.rs index 7bf47bf75..c010cbbca 100644 --- a/crates/ide_completion/src/completions/flyimport.rs +++ b/crates/ide_completion/src/completions/flyimport.rs @@ -90,7 +90,6 @@ //! Note that having this flag set to `true` does not guarantee that the feature is enabled: your client needs to have the corredponding //! capability enabled. -use hir::ModPath; use ide_db::helpers::{ import_assets::{ImportAssets, ImportCandidate}, insert_use::ImportScope, @@ -208,7 +207,7 @@ fn import_assets(ctx: &CompletionContext, fuzzy_name: String) -> Option usize { cov_mark::hit!(certain_fuzzy_order_test); diff --git a/crates/ide_completion/src/completions/unqualified_path.rs b/crates/ide_completion/src/completions/unqualified_path.rs index 8b22933e0..f370dbdf0 100644 --- a/crates/ide_completion/src/completions/unqualified_path.rs +++ b/crates/ide_completion/src/completions/unqualified_path.rs @@ -339,7 +339,6 @@ fn x() -> $0 "#, expect![[r#" st Foo - fn x() fn() "#]], ); } @@ -391,7 +390,6 @@ pub mod prelude { } "#, expect![[r#" - fn foo() fn() md std st Option "#]], @@ -448,7 +446,6 @@ pub mod prelude { } "#, expect![[r#" - fn foo() fn() md std md core st String @@ -509,7 +506,6 @@ macro_rules! foo { () => {} } fn main() { let x: $0 } "#, expect![[r#" - fn main() fn() ma foo!(…) macro_rules! foo "#]], ); -- cgit v1.2.3