LSP.V
January 10, 2020 ยท View on GitHub
Implementation of the Language Server Protocol spec on V. For use on the VLS language server.
Roadmap
General
-
initialize -
initialized -
shutdown -
exit -
$/cancelRequest
Window
-
showMessage -
showMessageRequest -
logMessage
Telemetry
-
event
Client
-
registerCapability -
unregisterCapability
Workspace
-
workspaceFolders -
didChangeWorkspaceFolder -
didChangeConfiguration -
configuration -
didChangeWatchedFiles -
symbol -
executeCommand -
applyEdit
Text Synchronization
-
didOpen -
didChange -
willSave -
willSaveWaitUntil -
didSave -
didClose
Diagnostics
-
publishDiagnostics
Language Features
-
completion -
completion resolve -
hover -
signatureHelp -
declaration -
definition -
typeDefinition -
implementation -
references -
documentHighlight -
documentSymbol -
codeAction -
codeLens -
codeLens resolve -
documentLink -
documentLink resolve -
documentColor -
colorPresentation -
formatting -
rangeFormatting -
onTypeFormatting -
rename -
prepareRename -
foldingRange
OTHER TODO
- Transfer structs and enums on structs.v to its appropriate designated files.
- Generalize file structure (Merging small content-files with bigger ones)