GenLSP.Protocol.Structures.ServerCapabilities (gen_lsp v0.0.1)
Defines the capabilities provided by a language server.
properties
Properties
positionEncoding :: PositionEncodingKind
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
textDocumentSync :: unimplemented doc type
Defines how text documents are synced. Is either a detailed structure defining each notification or for backwards compatibility the TextDocumentSyncKind number.
notebookDocumentSync :: unimplemented doc type
Defines how notebook documents are synced.
@since 3.17.0
completionProvider :: CompletionOptions
The server provides completion support.
hoverProvider :: unimplemented doc type
The server provides hover support.
signatureHelpProvider :: SignatureHelpOptions
The server provides signature help support.
declarationProvider :: unimplemented doc type
The server provides Goto Declaration support.
definitionProvider :: unimplemented doc type
The server provides goto definition support.
typeDefinitionProvider :: unimplemented doc type
The server provides Goto Type Definition support.
implementationProvider :: unimplemented doc type
The server provides Goto Implementation support.
referencesProvider :: unimplemented doc type
The server provides find references support.
documentHighlightProvider :: unimplemented doc type
The server provides document highlight support.
documentSymbolProvider :: unimplemented doc type
The server provides document symbol support.
codeActionProvider :: unimplemented doc type
The server provides code actions. CodeActionOptions may only be
specified if the client states that it supports
codeActionLiteralSupport
in its initial initialize
request.
codeLensProvider :: CodeLensOptions
The server provides code lens.
documentLinkProvider :: DocumentLinkOptions
The server provides document link support.
colorProvider :: unimplemented doc type
The server provides color provider support.
workspaceSymbolProvider :: unimplemented doc type
The server provides workspace symbol support.
documentFormattingProvider :: unimplemented doc type
The server provides document formatting.
documentRangeFormattingProvider :: unimplemented doc type
The server provides document range formatting.
documentOnTypeFormattingProvider :: DocumentOnTypeFormattingOptions
The server provides document formatting on typing.
renameProvider :: unimplemented doc type
The server provides rename support. RenameOptions may only be
specified if the client states that it supports
prepareSupport
in its initial initialize
request.
foldingRangeProvider :: unimplemented doc type
The server provides folding provider support.
selectionRangeProvider :: unimplemented doc type
The server provides selection range support.
executeCommandProvider :: ExecuteCommandOptions
The server provides execute command support.
callHierarchyProvider :: unimplemented doc type
The server provides call hierarchy support.
@since 3.16.0
linkedEditingRangeProvider :: unimplemented doc type
The server provides linked editing range support.
@since 3.16.0
semanticTokensProvider :: unimplemented doc type
The server provides semantic tokens support.
@since 3.16.0
monikerProvider :: unimplemented doc type
The server provides moniker support.
@since 3.16.0
typeHierarchyProvider :: unimplemented doc type
The server provides type hierarchy support.
@since 3.17.0
inlineValueProvider :: unimplemented doc type
The server provides inline values.
@since 3.17.0
inlayHintProvider :: unimplemented doc type
The server provides inlay hints.
@since 3.17.0
diagnosticProvider :: unimplemented doc type
The server has support for pull model diagnostics.
@since 3.17.0
workspace :: unimplemented doc type
Workspace specific server capabilities.
experimental :: T
Experimental server capabilities.