Minimal LSP servers/clients do not have to implement a lot of functionality. Most useful additional behavior is instead opted into via capabilities.
Instances For
- completionItem? : Option CompletionItemCapabilities
Instances For
- completion? : Option CompletionClientCapabilities
- codeAction? : Option CodeActionClientCapabilities
- inlayHint? : Option InlayHintClientCapabilities
Instances For
- showDocument? : Option ShowDocumentClientCapabilities
Instances For
The client supports versioned document changes in
WorkspaceEdit
s.- changeAnnotationSupport? : Option ChangeAnnotationSupport
Whether the client in general supports change annotations on text edits.
The resource operations the client supports. Clients should at least support 'create', 'rename' and 'delete' files and folders.
Instances For
- workspaceEdit? : Option WorkspaceEditClientCapabilities
Instances For
Whether the client supports
DiagnosticWith.isSilent = true
. Ifnone
orfalse
, silent diagnostics will not be served to the client.
Instances For
- textDocument? : Option TextDocumentClientCapabilities
- window? : Option WindowClientCapabilities
- workspace? : Option WorkspaceClientCapabilities
- lean? : Option LeanClientCapabilities
Capabilties for Lean language server extensions.
Instances For
Equations
Equations
- Lean.Lsp.instFromJsonClientCapabilities = { fromJson? := Lean.Lsp.fromJsonClientCapabilities✝ }
Equations
- One or more equations did not get rendered due to their size.
Instances For
- textDocumentSync? : Option TextDocumentSyncOptions
- completionProvider? : Option CompletionOptions
- hoverProvider : Bool
- documentHighlightProvider : Bool
- documentSymbolProvider : Bool
- definitionProvider : Bool
- declarationProvider : Bool
- typeDefinitionProvider : Bool
- referencesProvider : Bool
- callHierarchyProvider : Bool
- renameProvider? : Option RenameOptions
- workspaceSymbolProvider : Bool
- foldingRangeProvider : Bool
- semanticTokensProvider? : Option SemanticTokensOptions
- codeActionProvider? : Option CodeActionOptions
- inlayHintProvider? : Option InlayHintOptions
Instances For
Equations
Equations
- Lean.Lsp.instFromJsonServerCapabilities = { fromJson? := Lean.Lsp.fromJsonServerCapabilities✝ }