mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 13:51:31 +00:00
Remove EscapedName
This commit is contained in:
parent
53ec791dc6
commit
4322cf7f5b
11 changed files with 26 additions and 73 deletions
|
@ -13,7 +13,7 @@ pub(crate) fn render_const(ctx: RenderContext<'_>, const_: hir::Const) -> Option
|
|||
fn render(ctx: RenderContext<'_>, const_: hir::Const) -> Option<CompletionItem> {
|
||||
let db = ctx.db();
|
||||
let name = const_.name(db)?;
|
||||
let (name, escaped_name) = (name.to_smol_str(), name.escaped().to_smol_str());
|
||||
let (name, escaped_name) = (name.unescaped().to_smol_str(), name.to_smol_str());
|
||||
let detail = const_.display(db).to_string();
|
||||
|
||||
let mut item = CompletionItem::new(SymbolKind::Const, ctx.source_range(), name.clone());
|
||||
|
|
|
@ -52,10 +52,10 @@ fn render(
|
|||
|
||||
let (call, escaped_call) = match &func_kind {
|
||||
FuncKind::Method(_, Some(receiver)) => (
|
||||
format!("{}.{}", receiver, &name).into(),
|
||||
format!("{}.{}", receiver.escaped(), name.escaped()).into(),
|
||||
format!("{}.{}", receiver.unescaped(), name.unescaped()).into(),
|
||||
format!("{}.{}", receiver, name).into(),
|
||||
),
|
||||
_ => (name.to_smol_str(), name.escaped().to_smol_str()),
|
||||
_ => (name.unescaped().to_smol_str(), name.to_smol_str()),
|
||||
};
|
||||
let mut item = CompletionItem::new(
|
||||
if func.self_param(db).is_some() {
|
||||
|
|
|
@ -46,7 +46,7 @@ fn render(
|
|||
ctx.source_range()
|
||||
};
|
||||
|
||||
let (name, escaped_name) = (name.to_smol_str(), name.escaped().to_smol_str());
|
||||
let (name, escaped_name) = (name.unescaped().to_smol_str(), name.to_smol_str());
|
||||
let docs = ctx.docs(macro_);
|
||||
let docs_str = docs.as_ref().map(Documentation::as_str).unwrap_or_default();
|
||||
let is_fn_like = macro_.is_fn_like(completion.db);
|
||||
|
|
|
@ -31,7 +31,7 @@ pub(crate) fn render_struct_pat(
|
|||
}
|
||||
|
||||
let name = local_name.unwrap_or_else(|| strukt.name(ctx.db()));
|
||||
let (name, escaped_name) = (name.to_smol_str(), name.escaped().to_smol_str());
|
||||
let (name, escaped_name) = (name.unescaped().to_smol_str(), name.to_smol_str());
|
||||
let kind = strukt.kind(ctx.db());
|
||||
let label = format_literal_label(name.as_str(), kind);
|
||||
let pat = render_pat(&ctx, pattern_ctx, &escaped_name, kind, &visible_fields, fields_omitted)?;
|
||||
|
@ -56,7 +56,7 @@ pub(crate) fn render_variant_pat(
|
|||
Some(path) => (path.to_string().into(), path.escaped().to_string().into()),
|
||||
None => {
|
||||
let name = local_name.unwrap_or_else(|| variant.name(ctx.db()));
|
||||
(name.to_smol_str(), name.escaped().to_smol_str())
|
||||
(name.unescaped().to_smol_str(), name.to_smol_str())
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -146,7 +146,7 @@ fn render_record_as_pat(
|
|||
format!(
|
||||
"{name} {{ {}{} }}",
|
||||
fields.enumerate().format_with(", ", |(idx, field), f| {
|
||||
f(&format_args!("{}${}", field.name(db).escaped(), idx + 1))
|
||||
f(&format_args!("{}${}", field.name(db), idx + 1))
|
||||
}),
|
||||
if fields_omitted { ", .." } else { "" },
|
||||
name = name
|
||||
|
@ -155,7 +155,7 @@ fn render_record_as_pat(
|
|||
None => {
|
||||
format!(
|
||||
"{name} {{ {}{} }}",
|
||||
fields.map(|field| field.name(db).escaped().to_smol_str()).format(", "),
|
||||
fields.map(|field| field.name(db).to_smol_str()).format(", "),
|
||||
if fields_omitted { ", .." } else { "" },
|
||||
name = name
|
||||
)
|
||||
|
|
|
@ -32,11 +32,11 @@ fn render(
|
|||
let name = type_alias.name(db);
|
||||
let (name, escaped_name) = if with_eq {
|
||||
(
|
||||
SmolStr::from_iter([&name.unescaped().to_smol_str(), " = "]),
|
||||
SmolStr::from_iter([&name.to_smol_str(), " = "]),
|
||||
SmolStr::from_iter([&name.escaped().to_smol_str(), " = "]),
|
||||
)
|
||||
} else {
|
||||
(name.to_smol_str(), name.escaped().to_smol_str())
|
||||
(name.unescaped().to_smol_str(), name.to_smol_str())
|
||||
};
|
||||
let detail = type_alias.display(db).to_string();
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ pub(crate) fn render_union_literal(
|
|||
|
||||
let (qualified_name, escaped_qualified_name) = match path {
|
||||
Some(p) => (p.to_string(), p.escaped().to_string()),
|
||||
None => (name.to_string(), name.escaped().to_string()),
|
||||
None => (name.unescaped().to_string(), name.to_string()),
|
||||
};
|
||||
|
||||
let mut item = CompletionItem::new(
|
||||
|
@ -42,15 +42,15 @@ pub(crate) fn render_union_literal(
|
|||
format!(
|
||||
"{} {{ ${{1|{}|}}: ${{2:()}} }}$0",
|
||||
escaped_qualified_name,
|
||||
fields.iter().map(|field| field.name(ctx.db()).escaped().to_smol_str()).format(",")
|
||||
fields.iter().map(|field| field.name(ctx.db()).to_smol_str()).format(",")
|
||||
)
|
||||
} else {
|
||||
format!(
|
||||
"{} {{ {} }}",
|
||||
escaped_qualified_name,
|
||||
fields.iter().format_with(", ", |field, f| {
|
||||
f(&format_args!("{}: ()", field.name(ctx.db()).escaped()))
|
||||
})
|
||||
fields
|
||||
.iter()
|
||||
.format_with(", ", |field, f| { f(&format_args!("{}: ()", field.name(ctx.db()))) })
|
||||
)
|
||||
};
|
||||
|
||||
|
|
|
@ -24,9 +24,9 @@ pub(crate) fn render_record_lit(
|
|||
) -> RenderedLiteral {
|
||||
let completions = fields.iter().enumerate().format_with(", ", |(idx, field), f| {
|
||||
if snippet_cap.is_some() {
|
||||
f(&format_args!("{}: ${{{}:()}}", field.name(db).escaped(), idx + 1))
|
||||
f(&format_args!("{}: ${{{}:()}}", field.name(db), idx + 1))
|
||||
} else {
|
||||
f(&format_args!("{}: ()", field.name(db).escaped()))
|
||||
f(&format_args!("{}: ()", field.name(db)))
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue