-
Notifications
You must be signed in to change notification settings - Fork 183
LSP specification implementation status
jwortmann edited this page Aug 15, 2023
·
10 revisions
- ✅ synchronization
- ✅ didOpen
- ✅ didChange
- ✅ Full text sync
- ✅ Incremental text sync
- ✅ willSave
- ✅ willSaveWaitUntil
- ✅ didSave
- ✅ Include text
- ✅ didClose
- ✅ completion
- ✅ snippet support
- ❌ commit characters support
- ✅ documentation (both static and from completionItem/resolve)
- ✅ deprecated support
- ❌ preselect support
- ✅ tag support
- ✅ insertReplace support
- ✅ resolve support (detail, documentation, additionalTextEdits)
- ✅ insertText
- ✅ labelDetails support
- ❌ context support
- ✅ textEdit
- ❌ prefix filter textEdit
- ✅ Run command after inserting completion
- ✅ hover
- ✅ signatureHelp
- ✅ context support
- ✅ declaration
- ✅ link support
- ✅ definition
- ✅ link support
- ✅ typeDefinition
- ✅ link support
- ✅ implementation
- ✅ link support
- ✅ references
- ✅ documentHighlight
- ✅ documentSymbol
- ✅ codeAction
- ✅ resolve
- ✅ codeLens (only when backed by a helper package)
- ✅ documentLink
- ✅ resolve
- ✅ colorProvider
- ✅ colorPresentation
- ❌ color picker #1291
- ✅ formatting
- ✅ rangeFormatting
- ✅ rangesSupport
- ❌ onTypeFormatting
- ✅ rename
- ✅ publishDiagnostics
- ✅ foldingRange (partly supported, no fold buttons in the gutter: sublimehq/sublime_text#3389)
- ✅ selectionRange
- ❌ linkedEditingRange
- ✅ callHierarchy
- ✅ semanticTokens (sublimehq/sublime_text#817)
- ✅ typeHierarchy
- ✅ inlineHint
- ✅ diagnostic (Pull Diagnostics)
- ✅ applyEdit
- ✅ workspaceEdit
- ✅ documentChanges
- ❌ resourceOperations
- ❌ failureHandling
- ✅ didChangeConfiguration
- ❌ didChangeWatchedFiles #892, sublimehq/sublime_text#2669
- ✅ symbol
- ✅ executeCommand
- ✅ workspaceFolders
- ✅ configuration
- ✅ semanticTokens (refresh)
- ✅ codeLens (refresh)
- ❌ fileOperations
- ✅ inlayHint (refresh)
- ✅ diagnostics (workspace diagnostic request)
- ✅ diagnostics (refresh)
- ✅ workDoneProgress
- ✅ create
- ❌ cancel
- ✅ showMessage
- ✅ showDocument
✅ Fully implemented