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.