From 334cf1862ae9ff222e9f34d6f065eaa8f3237b61 Mon Sep 17 00:00:00 2001 From: zc he Date: Sat, 29 Mar 2025 20:16:44 +0800 Subject: [PATCH] feat(lsp): parse_warnings in diagnostics report (#15449) # Description Add parse warnings to LSP diagnostics, not particularly useful but technically should be done. # User-Facing Changes # Tests + Formatting There's no deprecated command to test for now. # After Submitting --- crates/nu-lsp/src/diagnostics.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/nu-lsp/src/diagnostics.rs b/crates/nu-lsp/src/diagnostics.rs index 92ea2073ff..2c41b7fde6 100644 --- a/crates/nu-lsp/src/diagnostics.rs +++ b/crates/nu-lsp/src/diagnostics.rs @@ -38,6 +38,17 @@ impl LanguageServer { }); } + for warn in working_set.parse_warnings.iter() { + let message = warn.to_string(); + + diagnostics.diagnostics.push(Diagnostic { + range: span_to_range(&warn.span(), file, span.start), + severity: Some(DiagnosticSeverity::WARNING), + message, + ..Default::default() + }); + } + self.connection .sender .send(lsp_server::Message::Notification(