From 2225db2eb48bd8c8fdf399c50652d3f95c851ace Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Thu, 17 Jun 2021 13:56:55 +0200 Subject: Refine `self`, `super` and `crate` completion in use paths --- crates/ide_completion/src/render/builder_ext.rs | 2 +- crates/ide_completion/src/render/macro_.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ide_completion/src/render') diff --git a/crates/ide_completion/src/render/builder_ext.rs b/crates/ide_completion/src/render/builder_ext.rs index c54752d30..749dfc665 100644 --- a/crates/ide_completion/src/render/builder_ext.rs +++ b/crates/ide_completion/src/render/builder_ext.rs @@ -28,7 +28,7 @@ impl Builder { if !ctx.config.add_call_parenthesis { return false; } - if ctx.use_item_syntax.is_some() { + if ctx.in_use_tree() { cov_mark::hit!(no_parens_in_use_item); return false; } diff --git a/crates/ide_completion/src/render/macro_.rs b/crates/ide_completion/src/render/macro_.rs index d5a1f45d3..4d5179c4f 100644 --- a/crates/ide_completion/src/render/macro_.rs +++ b/crates/ide_completion/src/render/macro_.rs @@ -69,7 +69,7 @@ impl<'a> MacroRender<'a> { } fn needs_bang(&self) -> bool { - self.ctx.completion.use_item_syntax.is_none() + !self.ctx.completion.in_use_tree() && !matches!(self.ctx.completion.path_call_kind(), Some(CallKind::Mac)) } -- cgit v1.2.3