From 46a5e5dcd83ca10532081a08e0deaf3c166209cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Sverre=20Lien=20Sell=C3=A6g?= Date: Sun, 7 Feb 2021 21:02:57 +0100 Subject: [PATCH] disable dynamic registration of capabillities --- src/source_language_protocol.cpp | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/source_language_protocol.cpp b/src/source_language_protocol.cpp index a88fc13..e0b4df0 100644 --- a/src/source_language_protocol.cpp +++ b/src/source_language_protocol.cpp @@ -134,36 +134,38 @@ LanguageProtocol::Capabilities LanguageProtocol::Client::initialize(Source::Lang } write_request( nullptr, "initialize", "\"processId\":" + std::to_string(process_id) + R"(,"rootUri":")" + filesystem::get_uri_from_path(root_path) + R"(","capabilities": { - "workspace": { "symbol": { "dynamicRegistration": true } }, + "workspace": { + "symbol": { "dynamicRegistration": false } + }, "textDocument": { - "synchronization": { "dynamicRegistration": true, "didSave": true }, + "synchronization": { "dynamicRegistration": false, "didSave": true }, "completion": { - "dynamicRegistration": true, + "dynamicRegistration": false, "completionItem": { "snippetSupport": true, "documentationFormat": ["markdown", "plaintext"] } }, "hover": { - "dynamicRegistration": true, + "dynamicRegistration": false, "contentFormat": ["markdown", "plaintext"] }, "signatureHelp": { - "dynamicRegistration": true, + "dynamicRegistration": false, "signatureInformation": { "documentationFormat": ["markdown", "plaintext"] } }, - "definition": { "dynamicRegistration": true }, - "references": { "dynamicRegistration": true }, - "documentHighlight": { "dynamicRegistration": true }, - "documentSymbol": { "dynamicRegistration": true }, - "formatting": { "dynamicRegistration": true }, - "rangeFormatting": { "dynamicRegistration": true }, - "rename": { "dynamicRegistration": true }, + "definition": { "dynamicRegistration": false }, + "references": { "dynamicRegistration": false }, + "documentHighlight": { "dynamicRegistration": false }, + "documentSymbol": { "dynamicRegistration": false }, + "formatting": { "dynamicRegistration": false }, + "rangeFormatting": { "dynamicRegistration": false }, + "rename": { "dynamicRegistration": false }, "publishDiagnostics": { "relatedInformation":true }, "codeAction": { - "dynamicRegistration": true, + "dynamicRegistration": false, "codeActionLiteralSupport": { "codeActionKind": { "valueSet": ["quickfix"] } }