Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/render/function.rs')
-rw-r--r--crates/ide-completion/src/render/function.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/crates/ide-completion/src/render/function.rs b/crates/ide-completion/src/render/function.rs
index 197592e78c..8afce8db5e 100644
--- a/crates/ide-completion/src/render/function.rs
+++ b/crates/ide-completion/src/render/function.rs
@@ -52,8 +52,13 @@ fn render(
let (call, escaped_call) = match &func_kind {
FuncKind::Method(_, Some(receiver)) => (
- format!("{}.{}", receiver.unescaped(), name.unescaped()).into(),
- format!("{receiver}.{name}").into(),
+ format!(
+ "{}.{}",
+ receiver.unescaped().display(ctx.db()),
+ name.unescaped().display(ctx.db())
+ )
+ .into(),
+ format!("{}.{}", receiver.display(ctx.db()), name.display(ctx.db())).into(),
),
_ => (name.unescaped().to_smol_str(), name.to_smol_str()),
};
@@ -147,6 +152,8 @@ fn render(
}
}
}
+
+ item.doc_aliases(ctx.doc_aliases);
item
}