diff --git a/crates/languages/src/go.rs b/crates/languages/src/go.rs index bbe0285fc5a265df840f3f6ab6c4cd2994db6932..f4f6950facd947f10051f53b2d3e1f1ae99c9778 100644 --- a/crates/languages/src/go.rs +++ b/crates/languages/src/go.rs @@ -374,6 +374,12 @@ impl super::LspAdapter for GoLspAdapter { filter_range, }) } + + fn diagnostic_message_to_markdown(&self, message: &str) -> Option { + static REGEX: LazyLock = + LazyLock::new(|| Regex::new(r"(?m)\n\s*").expect("Failed to create REGEX")); + Some(REGEX.replace_all(message, "\n\n").to_string()) + } } fn parse_version_output(output: &Output) -> Result<&str> {