Below are all the currently supported LSP capabilities and their implementation status:
capability | done | notes |
---|---|---|
initialize | √ | |
initialized | √ | |
shutdown | √ | |
exit | ||
$/cancelRequest | ||
$/progress | √ | |
window/showDocument | ||
window/showMessage | √ | |
window/showMessageRequest | √ | |
window/logMessage | ||
window/workDoneProgress/create | ||
window/workDoneProgress/cancel | ||
telemetry/event | ||
client/registerCapability | ||
client/unregisterCapability | ||
workspace/workspaceFolders | ||
workspace/didChangeWorkspaceFolders | ||
workspace/didChangeConfiguration | ||
workspace/configuration | ||
workspace/didChangeWatchedFiles | ||
workspace/symbol | ||
workspace/executeCommand | √ | |
workspace/applyEdit | √ | |
workspace/willRenameFiles | ||
workspace/didRenameFiles | ||
workspace/willCreateFiles | ||
workspace/didCreateFiles | ||
workspace/willDeleteFiles | ||
workspace/didDeleteFiles | ||
textDocument/didOpen | √ | |
textDocument/didChange | √ | |
textDocument/willSave | ||
textDocument/willSaveWaitUntil | ||
textDocument/didSave | √ | |
textDocument/didClose | √ | |
textDocument/publishDiagnostics | √ | |
textDocument/completion | √ | |
completionItem/resolve | ||
textDocument/hover | √ | |
textDocument/signatureHelp | ||
textDocument/declaration | ||
textDocument/definition | √ | |
textDocument/typeDefinition | ||
textDocument/implementation | √ | |
textDocument/references | √ | |
textDocument/documentHighlight | ||
textDocument/documentSymbol | ||
textDocument/codeAction | √ | |
codeAction/resolve | ||
textDocument/codeLens | √ | |
codeLens/resolve | √ | |
textDocument/documentLink | ||
documentLink/resolve | ||
textDocument/documentColor | ||
textDocument/colorPresentation | ||
textDocument/formatting | √ | |
textDocument/rangeFormatting | ||
textDocument/onTypeFormatting | ||
textDocument/rename | √ | |
textDocument/prepareRename | √ | |
textDocument/foldingRange | ||
textDocument/selectionRange | ||
textDocument/semanticTokens/full | ||
textDocument/semanticTokens/full/delta | ||
textDocument/semanticTokens/range | ||
workspace/semanticTokens/refresh | ||
workspace/codeLens/refresh | ||
textDocument/linkedEditingRange | ||
textDocument/prepareCallHierarchy | ||
callHierarchy/incomingCalls | ||
callHierarchy/outgoingCalls | ||
textDocument/moniker |