From f72401629787cea3a0cd45f2d62dc138b464f345 Mon Sep 17 00:00:00 2001 From: Auguste Rame <19855629+SuperAuguste@users.noreply.github.com> Date: Fri, 6 Oct 2023 03:49:27 -0400 Subject: [PATCH] Send diagnostics capabilities for LSP (#2650) --- CHANGELOG.md | 2 ++ lapce-proxy/src/plugin/mod.rs | 11 ++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99e03cc0..ceaf8ddc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ ### Bug Fixes +- [#2650](https://github.com/lapce/lapce/pull/2650): Inform language servers that Lapce supports LSP diagnostics + ## 0.2.8 ### Features/Changes diff --git a/lapce-proxy/src/plugin/mod.rs b/lapce-proxy/src/plugin/mod.rs index 4c0de825..c95e529a 100644 --- a/lapce-proxy/src/plugin/mod.rs +++ b/lapce-proxy/src/plugin/mod.rs @@ -50,9 +50,10 @@ GotoDefinitionParams, GotoDefinitionResponse, Hover, HoverClientCapabilities, HoverParams, InlayHint, InlayHintClientCapabilities, InlayHintParams, Location, MarkupKind, MessageActionItemCapabilities, ParameterInformationSettings, - PartialResultParams, Position, PrepareRenameResponse, Range, ReferenceContext, - ReferenceParams, RenameParams, SelectionRange, SelectionRangeParams, - SemanticTokens, SemanticTokensClientCapabilities, SemanticTokensParams, + PartialResultParams, Position, PrepareRenameResponse, + PublishDiagnosticsClientCapabilities, Range, ReferenceContext, ReferenceParams, + RenameParams, SelectionRange, SelectionRangeParams, SemanticTokens, + SemanticTokensClientCapabilities, SemanticTokensParams, ShowMessageRequestClientCapabilities, SignatureHelp, SignatureHelpClientCapabilities, SignatureHelpParams, SignatureInformationSettings, SymbolInformation, TextDocumentClientCapabilities, @@ -1318,6 +1319,10 @@ fn client_capabilities() -> ClientCapabilities { definition: Some(GotoCapability { ..Default::default() }), + publish_diagnostics: Some(PublishDiagnosticsClientCapabilities { + ..Default::default() + }), + ..Default::default() }), window: Some(WindowClientCapabilities {