Client

class lsp.lsp.client.CallHierarchyClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.ClientCapabilities
experimental: Any
general: ClientCapabilitiesGeneral
notebookDocument: NotebookDocumentClientCapabilities
textDocument: TextDocumentClientCapabilities
window: ClientCapabilitiesWindow
workspace: ClientWorkspaceCapabilities
class lsp.lsp.client.ClientCapabilitiesGeneral
markdown: MarkdownClientCapabilities
positionEncodings: list[Literal['utf-8', 'utf-16', 'utf-32']]
regularExpressions: RegularExpressionsClientCapabilities
staleRequestSupport: ClientCapabilitiesGeneralStaleRequestSupport
class lsp.lsp.client.ClientCapabilitiesGeneralStaleRequestSupport
cancel: bool
retryOnContentModified: list[str]
class lsp.lsp.client.ClientCapabilitiesWindow
showDocument: ShowDocumentClientCapabilities
showMessage: ShowMessageRequestClientCapabilities
workDoneProgress: bool
class lsp.lsp.client.ClientWorkspaceCapabilities
applyEdit: bool
codeLens: CodeLensWorkspaceClientCapabilities
configuration: bool
diagnostics: DiagnosticWorkspaceClientCapabilities
didChangeConfiguration: DidChangeConfigurationClientCapabilities
didChangeWatchedFiles: DidChangeWatchedFilesClientCapabilities
executeCommand: ExecuteCommandClientCapabilities
fileOperations: ClientWorkspaceCapabilitiesFileOptions
inlayHint: InlayHintWorkspaceClientCapabilities
inlineValue: InlineValueWorkspaceClientCapabilities
semanticTokens: SemanticTokensWorkspaceClientCapabilities
symbol: WorkspaceSymbolClientCapabilities
workspaceEdit: WorkspaceEditClientCapabilities
workspaceFolders: bool
class lsp.lsp.client.ClientWorkspaceCapabilitiesFileOptions
didCreate: bool
didDelete: bool
didRename: bool
dynamicRegistration: bool
willCreate: bool
willDelete: bool
willRename: bool
class lsp.lsp.client.CodeActionClientCapabilities
codeActionLiteralSupport: CodeActionClientCapabilitiesCodeActionLiteralSupport
dataSupport: bool
disabledSupport: bool
dynamicRegistration: bool
honorsChangeAnnotations: bool
isPreferredSupport: bool
resolveSupport: CodeActionClientCapabilitiesResolveSupport
class lsp.lsp.client.CodeActionClientCapabilitiesCodeActionLiteralSupport
codeActionKind: CodeActionClientCapabilitiesCodeActionLiteralSupportCodeActionKind
class lsp.lsp.client.CodeActionClientCapabilitiesCodeActionLiteralSupportCodeActionKind
valueSet: list[Literal['', 'quickfix', 'refactor', 'refactor.extract', 'refactor.inline', 'refactor.rewrite', 'source', 'source.organizeImports', 'source.fixAll']]
class lsp.lsp.client.CodeActionClientCapabilitiesResolveSupport
properties: list[str]
class lsp.lsp.client.CodeLensClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.CodeLensWorkspaceClientCapabilities
refreshSupport: bool
class lsp.lsp.client.CompletionClientCapabilities
completionItem: CompletionClientCapabilitiesCompletionItem
completionItemKind: CompletionClientCapabilitiesCompletionItemKind
completionList: CompletionClientCapabilitiesCompletionList
contextSupport: bool
dynamicRegistration: bool
insertTextMode: Literal[1, 2]
class lsp.lsp.client.CompletionClientCapabilitiesCompletionItem
commitCharactersSupport: bool
deprecatedSupport: bool
documentationFormat: list[Literal['plaintext', 'markdown']]
insertReplaceSupport: bool
insertTextModeSupport: CompletionClientCapabilitiesCompletionItemInsertTextModeSupport
labelDetailsSupport: bool
preselectSupport: bool
resolveSupport: CompletionClientCapabilitiesCompletionItemResolveSuport
snippetSupport: bool
tagSupport: CompletionClientCapabilitiesCompletionItemTagSupport
class lsp.lsp.client.CompletionClientCapabilitiesCompletionItemInsertTextModeSupport
valueSet: list[Literal[1, 2]]
class lsp.lsp.client.CompletionClientCapabilitiesCompletionItemKind
valueSet: list[Literal[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]]
class lsp.lsp.client.CompletionClientCapabilitiesCompletionItemResolveSuport
properties: list[str]
class lsp.lsp.client.CompletionClientCapabilitiesCompletionItemTagSupport
valueSet: list[Literal[1]]
class lsp.lsp.client.CompletionClientCapabilitiesCompletionList
itemDefaults: list[str]
class lsp.lsp.client.DeclarationClientCapabilities
dynamicRegistration: bool
linkSupport: bool
class lsp.lsp.client.DefinitionClientCapabilities
dynamicRegistration: bool
linkSupport: bool
class lsp.lsp.client.DiagnosticClientCapabilities
dynamicRegistration: bool
relatedDocumentSupport: bool
class lsp.lsp.client.DiagnosticWorkspaceClientCapabilities
refreshSupport: bool
class lsp.lsp.client.DidChangeConfigurationClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.DidChangeWatchedFilesClientCapabilities
dynamicRegistration: bool
relativePatternSupport: bool
class lsp.lsp.client.DocumentColorClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.DocumentFormattingClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.DocumentHighlightClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.DocumentLinkClientCapabilities
dynamicRegistration: bool
tooltipSupport: bool
class lsp.lsp.client.DocumentOnTypeFormattingClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.DocumentRangeFormattingClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.DocumentSymbolClientCapabilities
dynamicRegistration: bool
hierarchicalDocumentSymbolSupport: bool
labelSupport: bool
symbolKind: DocumentSymbolClientCapabilitiesSymbolKind
tagSupport: DocumentSymbolClientCapabilitiesTagSupport
class lsp.lsp.client.DocumentSymbolClientCapabilitiesSymbolKind
valueSet: list[Literal[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]]
class lsp.lsp.client.DocumentSymbolClientCapabilitiesTagSupport
valueSet: list[Literal[1]]
class lsp.lsp.client.ExecuteCommandClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.FoldingRangeClientCapabilities
dynamicRegistration: bool
foldingRange: FoldingRangeClientCapabilitiesFoldingRange
foldingRangeKind: FoldingRangeClientCapabilitiesFoldingRangeKind
lineFoldingOnly: bool
rangeLimit: int
class lsp.lsp.client.FoldingRangeClientCapabilitiesFoldingRange
collapsedText: bool
class lsp.lsp.client.FoldingRangeClientCapabilitiesFoldingRangeKind
valueSet: list[Literal['comment', 'imports', 'region']]
class lsp.lsp.client.HoverClientCapabilities
contentFormat: list[Literal['plaintext', 'markdown']]
dynamicRegistration: bool
class lsp.lsp.client.ImplementationClientCapabilities
dynamicRegistration: bool
linkSupport: bool
class lsp.lsp.client.InlayHintClientCapabilities
dynamicRegistration: bool
resolveSupport: InlayHintClientCapabilitiesResolveSupport
class lsp.lsp.client.InlayHintClientCapabilitiesResolveSupport
properties: list[str]
class lsp.lsp.client.InlayHintWorkspaceClientCapabilities
refreshSupport: bool
class lsp.lsp.client.InlineValueClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.InlineValueWorkspaceClientCapabilities
refreshSupport: bool
class lsp.lsp.client.LinkedEditingRangeClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.MarkdownClientCapabilities
allowedTags: list[str]
parser: str
version: str
class lsp.lsp.client.MonikerClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.NotebookDocumentClientCapabilities
synchronization: NotebookDocumentSyncClientCapabilities
class lsp.lsp.client.NotebookDocumentSyncClientCapabilities
dynamicRegistration: bool
executionSummarySupport: bool
class lsp.lsp.client.PublishDiagnosticsClientCapabilities
codeDescriptionSupport: bool
dataSupport: bool
relatedInformation: bool
tagSupport: PublishDiagnosticsClientCapabilitiesTagSupport
versionSupport: bool
class lsp.lsp.client.PublishDiagnosticsClientCapabilitiesTagSupport
valueSet: list[Literal[1, 2]]
class lsp.lsp.client.ReferenceClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.RegularExpressionsClientCapabilities
engine: str
version: str
class lsp.lsp.client.RenameClientCapabilities
dynamicRegistration: bool
honorsChangeAnnotations: bool
prepareSupport: bool
prepareSupportDefaultBehavior: Literal[1]
class lsp.lsp.client.SelectionRangeClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.SemanticTokensClientCapabilities
augmentsSyntaxTokens: bool
dynamicRegistration: bool
formats: list[Literal['relative']]
multilineTokenSupport: bool
overlappingTokenSupport: bool
requests: SemanticTokensClientCapabilitiesRequests
serverCancelSupport: bool
tokenModifiers: list[str]
tokenTypes: list[str]
class lsp.lsp.client.SemanticTokensClientCapabilitiesRequests
full: bool | SemanticTokensClientCapabilitiesRequestsFull
range: bool | EmptyDict
class lsp.lsp.client.SemanticTokensClientCapabilitiesRequestsFull
delta: bool
class lsp.lsp.client.SemanticTokensWorkspaceClientCapabilities
refreshSupport: bool
class lsp.lsp.client.ShowDocumentClientCapabilities
support: bool
class lsp.lsp.client.ShowMessageRequestClientCapabilities
messageActionItem: ShowMessageRequestClientCapabilitiesMessageActionItem
class lsp.lsp.client.ShowMessageRequestClientCapabilitiesMessageActionItem
additionalPropertiesSupport: bool
class lsp.lsp.client.SignatureHelpClientCapabilities
contextSupport: bool
dynamicRegistration: bool
signatureInformation: SignatureHelpClientCapabilitiesSignatureInformation
class lsp.lsp.client.SignatureHelpClientCapabilitiesSignatureInformation
activeParameterSupport: bool
documentationFormat: list[Literal['plaintext', 'markdown']]
parameterInformation: SignatureHelpClientCapabilitiesSignatureInformationParameterInformation
class lsp.lsp.client.SignatureHelpClientCapabilitiesSignatureInformationParameterInformation
labelOffsetSupport: bool
class lsp.lsp.client.TextDocumentClientCapabilities
callHierarchy: CallHierarchyClientCapabilities
codeAction: CodeActionClientCapabilities
codeLens: CodeLensClientCapabilities
colorProvider: DocumentColorClientCapabilities
completion: CompletionClientCapabilities
declaration: DeclarationClientCapabilities
definition: DefinitionClientCapabilities
diagnostic: DiagnosticClientCapabilities
documentHighlight: DocumentHighlightClientCapabilities
documentSymbol: DocumentSymbolClientCapabilities
foldingRange: FoldingRangeClientCapabilities
formatting: DocumentFormattingClientCapabilities
hover: HoverClientCapabilities
implementation: ImplementationClientCapabilities
inlayHint: InlayHintClientCapabilities
inlineValue: InlineValueClientCapabilities
linkedEditingRange: LinkedEditingRangeClientCapabilities
moniker: MonikerClientCapabilities
onTypeFormatting: DocumentOnTypeFormattingClientCapabilities
publishDiagnostics: PublishDiagnosticsClientCapabilities
rangeFormatting: DocumentRangeFormattingClientCapabilities
references: ReferenceClientCapabilities
rename: RenameClientCapabilities
selectionRange: SelectionRangeClientCapabilities
semanticTokens: SemanticTokensClientCapabilities
signatureHelp: SignatureHelpClientCapabilities
synchronization: TextDocumentSyncClientCapabilities
typeDefinition: TypeDefinitionClientCapabilities
typeHierarchy: TypeHierarchyClientCapabilities
class lsp.lsp.client.TextDocumentSyncClientCapabilities
didSave: bool
dynamicRegistration: bool
willSave: bool
willSaveWaitUntil: bool
class lsp.lsp.client.TypeDefinitionClientCapabilities
dynamicRegistration: bool
linkSupport: bool
class lsp.lsp.client.TypeHierarchyClientCapabilities
dynamicRegistration: bool
class lsp.lsp.client.WorkspaceEditClientCapabilities
changeAnnotationSupport: WorkspaceEditClientCapabilitiesChangeAnnotationSupport
documentChanges: bool
failureHandling: Literal['abort', 'transactional', 'undo', 'textOnlyTransactional']
normalizesLineEndings: bool
resourceOperations: list[Literal['create', 'rename', 'delete']]
class lsp.lsp.client.WorkspaceEditClientCapabilitiesChangeAnnotationSupport
groupsOnLabel: bool
class lsp.lsp.client.WorkspaceSymbolClientCapabilities
dynamicRegistration: bool
resolveSupport: WorkspaceSymbolClientCapabilitiesResolveSupport
symbolKind: WorkspaceSymbolClientCapabilitiesSymbolKind
tagSupport: WorkspaceSymbolClientCapabilitiesTagSupport
class lsp.lsp.client.WorkspaceSymbolClientCapabilitiesResolveSupport
properties: list[str]
class lsp.lsp.client.WorkspaceSymbolClientCapabilitiesSymbolKind
valueSet: list[Literal[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]]
class lsp.lsp.client.WorkspaceSymbolClientCapabilitiesTagSupport
valueSet: list[Literal[1]]