-
Notifications
You must be signed in to change notification settings - Fork 184
LSP specification implementation status
jwortmann edited this page Jun 16, 2022
·
10 revisions
- ✅ synchronization
- ✅ didOpen
- ✅ didChange
- ✅ Full text sync
- ✅ Incremental text sync
- ✅ willSave
- ✅ willSaveWaitUntil
- ✅ didSave
- ✅ Include text
- ✅ didClose
- ✅ completion
- ✅ hover
- ✅ signatureHelp
- ❌ context
- ✅ 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
- ❌ color picker #1291
- ✅ formatting
- ✅ rangeFormatting
- ❌ onTypeFormatting
- ✅ rename
- ✅ publishDiagnostics
- ❌ foldingRange sublimehq/sublime_text#3389
- ✅ selectionRange
- ❌ linkedEditingRange
- ❌ callHierarchy #1429
- ✅ semanticTokens (sublimehq/sublime_text#817)
- ❌ typeHierarchy
- ❌ inlineHint #1746
- ❌ 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)
- ✅ workDoneProgress
- ✅ create
- ❌ cancel
- ✅ showMessage
- ✅ showDocument
✅ Fully implemented