Browse Source

disable dynamic registration of capabillities

xdg
Jørgen Lien Sellæg 5 years ago
parent
commit
46a5e5dcd8
  1. 28
      src/source_language_protocol.cpp

28
src/source_language_protocol.cpp

@ -134,36 +134,38 @@ LanguageProtocol::Capabilities LanguageProtocol::Client::initialize(Source::Lang
} }
write_request( write_request(
nullptr, "initialize", "\"processId\":" + std::to_string(process_id) + R"(,"rootUri":")" + filesystem::get_uri_from_path(root_path) + R"(","capabilities": { 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": { "textDocument": {
"synchronization": { "dynamicRegistration": true, "didSave": true }, "synchronization": { "dynamicRegistration": false, "didSave": true },
"completion": { "completion": {
"dynamicRegistration": true, "dynamicRegistration": false,
"completionItem": { "completionItem": {
"snippetSupport": true, "snippetSupport": true,
"documentationFormat": ["markdown", "plaintext"] "documentationFormat": ["markdown", "plaintext"]
} }
}, },
"hover": { "hover": {
"dynamicRegistration": true, "dynamicRegistration": false,
"contentFormat": ["markdown", "plaintext"] "contentFormat": ["markdown", "plaintext"]
}, },
"signatureHelp": { "signatureHelp": {
"dynamicRegistration": true, "dynamicRegistration": false,
"signatureInformation": { "signatureInformation": {
"documentationFormat": ["markdown", "plaintext"] "documentationFormat": ["markdown", "plaintext"]
} }
}, },
"definition": { "dynamicRegistration": true }, "definition": { "dynamicRegistration": false },
"references": { "dynamicRegistration": true }, "references": { "dynamicRegistration": false },
"documentHighlight": { "dynamicRegistration": true }, "documentHighlight": { "dynamicRegistration": false },
"documentSymbol": { "dynamicRegistration": true }, "documentSymbol": { "dynamicRegistration": false },
"formatting": { "dynamicRegistration": true }, "formatting": { "dynamicRegistration": false },
"rangeFormatting": { "dynamicRegistration": true }, "rangeFormatting": { "dynamicRegistration": false },
"rename": { "dynamicRegistration": true }, "rename": { "dynamicRegistration": false },
"publishDiagnostics": { "relatedInformation":true }, "publishDiagnostics": { "relatedInformation":true },
"codeAction": { "codeAction": {
"dynamicRegistration": true, "dynamicRegistration": false,
"codeActionLiteralSupport": { "codeActionLiteralSupport": {
"codeActionKind": { "valueSet": ["quickfix"] } "codeActionKind": { "valueSet": ["quickfix"] }
} }

Loading…
Cancel
Save