Capabilities Roadmap
July 12, 2022 ยท View on GitHub
As of this moment, VLS does not provide all the methods as described in the Language Server Protocol spec. And the following is a list of methods that have been or have yet to be implemented by VLS.
- Queue support (support for cancelling requests)
General
-
initialize(Activates features based on VSCode's capabilities for now.) -
initialized -
shutdown -
exit -
$/cancelRequest
Window
-
showMessage -
showMessageRequest -
logMessage -
progress/create -
progress/cancel
Telemetry
-
event(Implemented but not usable)
Client
-
registerCapability -
unregisterCapability
Workspace
-
workspaceFolders -
didChangeWorkspaceFolder -
didChangeConfiguration -
configuration -
didChangeWatchedFiles -
symbol -
executeCommand -
applyEdit
Text Synchronization
-
didOpen -
didChange -
willSave(stub) -
willSaveWaitUntil -
didSave -
didClose
Diagnostics
-
publishDiagnostics
Language Features
-
completion -
completion resolve -
hover -
signatureHelp -
declaration -
definition -
typeDefinition -
implementation -
references -
documentHighlight -
documentSymbol -
codeAction -
codeLens(stub) -
codeLens resolve -
documentLink(stub) -
documentLink resolve -
documentColor -
colorPresentation -
formatting -
rangeFormatting -
onTypeFormatting -
rename -
prepareRename -
foldingRange