Defines the capabilities provided by a language server.
Attributes
- callHierarchyProvider
The server provides call hierarchy support. since 3.16.0
- codeActionProvider
The server provides code actions. CodeActionOptions may only be specified if the client states that it supports
codeActionLiteralSupportin its initialinitializerequest.- codeLensProvider
The server provides code lens.
- colorProvider
The server provides color provider support.
- completionProvider
The server provides completion support.
- declarationProvider
The server provides Goto Declaration support.
- definitionProvider
The server provides goto definition support.
- diagnosticProvider
The server has support for pull model diagnostics. since 3.17.0
- documentFormattingProvider
The server provides document formatting.
- documentHighlightProvider
The server provides document highlight support.
- documentLinkProvider
The server provides document link support.
- documentOnTypeFormattingProvider
The server provides document formatting on typing.
- documentRangeFormattingProvider
The server provides document range formatting.
- documentSymbolProvider
The server provides document symbol support.
- executeCommandProvider
The server provides execute command support.
- experimental
Experimental server capabilities.
- foldingRangeProvider
The server provides folding provider support.
- hoverProvider
The server provides hover support.
- implementationProvider
The server provides Goto Implementation support.
- inlayHintProvider
The server provides inlay hints. since 3.17.0
- inlineValueProvider
The server provides inline values. since 3.17.0
- linkedEditingRangeProvider
The server provides linked editing range support. since 3.16.0
- monikerProvider
The server provides moniker support. since 3.16.0
- notebookDocumentSync
Defines how notebook documents are synced. since 3.17.0
- positionEncoding
The position encoding the server picked from the encodings offered by the client via the client capability
general.positionEncodings. If the client didn't provide any position encodings the only valid value that a server can return is 'utf-16'. If omitted it defaults to 'utf-16'. since 3.17.0- referencesProvider
The server provides find references support.
- renameProvider
The server provides rename support. RenameOptions may only be specified if the client states that it supports
prepareSupportin its initialinitializerequest.- selectionRangeProvider
The server provides selection range support.
- semanticTokensProvider
The server provides semantic tokens support. since 3.16.0
- signatureHelpProvider
The server provides signature help support.
- textDocumentSync
Defines how text documents are synced. Is either a detailed structure defining each notification or for backwards compatibility the TextDocumentSyncKind number.
- typeDefinitionProvider
The server provides Goto Type Definition support.
- typeHierarchyProvider
The server provides type hierarchy support. since 3.17.0
- workspace
Workspace specific server capabilities.
- workspaceSymbolProvider
The server provides workspace symbol support.
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any