MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / Initialize

Method Initialize

CodeFormatServer/src/LSP/LSPHandle.cpp:29–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29bool LSPHandle::Initialize() {
30 JsonProtocol("initialize", &LSPHandle::OnInitialize);
31 JsonProtocol("initialized", &LSPHandle::OnInitialized);
32 JsonProtocol("textDocument/didChange", &LSPHandle::OnDidChange);
33 JsonProtocol("textDocument/didOpen", &LSPHandle::OnDidOpen);
34 JsonProtocol("textDocument/didClose", &LSPHandle::OnClose);
35 JsonProtocol("config/editorconfig/update", &LSPHandle::OnEditorConfigUpdate);
36 JsonProtocol("textDocument/formatting", &LSPHandle::OnFormatting);
37 JsonProtocol("textDocument/rangeFormatting", &LSPHandle::OnRangeFormatting);
38 JsonProtocol("textDocument/onTypeFormatting", &LSPHandle::OnTypeFormatting);
39 JsonProtocol("textDocument/codeAction", &LSPHandle::OnCodeAction);
40 JsonProtocol("workspace/executeCommand", &LSPHandle::OnExecuteCommand);
41 JsonProtocol("workspace/didChangeConfiguration", &LSPHandle::OnWorkspaceDidChangeConfiguration);
42 JsonProtocol("textDocument/diagnostic", &LSPHandle::OnTextDocumentDiagnostic);
43 JsonProtocol("workspace/diagnostic", &LSPHandle::OnWorkspaceDiagnostic);
44 return true;
45}
46
47std::shared_ptr<lsp::Serializable> LSPHandle::Dispatch(std::string_view method,
48 nlohmann::json params) {

Callers 1

InitializeServiceMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected