diff --git a/crates/languages/src/vtsls.rs b/crates/languages/src/vtsls.rs index eec97ce1f3..b5dc2065db 100644 --- a/crates/languages/src/vtsls.rs +++ b/crates/languages/src/vtsls.rs @@ -153,14 +153,16 @@ impl LspAdapter for VtslsLspAdapter { _ => None, }?; + let one_line = |s: &str| s.replace(" ", "").replace('\n', " "); + let text = if let Some(description) = item .label_details .as_ref() .and_then(|label_details| label_details.description.as_ref()) { - format!("{} {}", item.label, description) + format!("{} {}", item.label, one_line(description)) } else if let Some(detail) = &item.detail { - format!("{} {}", item.label, detail) + format!("{} {}", item.label, one_line(detail)) } else { item.label.clone() };