Defines the capabilities provided by a language server.
Value parameters
- 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
codeActionLiteralSupport
in its initialinitialize
request. - 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
prepareSupport
in its initialinitialize
request. - 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.
Attributes
- Companion
- object
- Source
- structures.scala
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any