LanguageServerProtocol
Table of Contents
Classes
- CallHierarchyClientCapabilities
- ChangeAnnotation
- ClientCapabilities
- ClientCapabilitiesGeneral
- ClientCapabilitiesWindow
- ClientCapabilitiesWorkspace
- ClientCapabilitiesWorkspaceFileOperations
- ClientInfo
- CodeAction
- A code action represents a change that can be performed in code, e.g. to fix
a problem or to refactor code.
- CodeActionClientCapabilities
- CodeActionClientCapabilitiesCodeActionLiteralSupport
- CodeActionClientCapabilitiesCodeActionLiteralSupportcodeActionKind
- CodeActionClientCapabilitiesResolveSupport
- CodeActionContext
- Contains additional diagnostic information about the context in which
a code action is run.
- CodeActionDisabled
- CodeActionKind
- A set of predefined code action kinds.
- CodeActionTriggerKind
- A set of predefined code action kinds.
- CodeDescription
- Structure to capture a description for an error code.
- CodeLens
- A code lens represents a command that should be shown along with
source text, like the number of references, a way to run tests, etc.
- CodeLensClientCapabilities
- CodeLensOptions
- Code Lens options.
- CodeLensWorkspaceClientCapabilities
- Command
- Represents a reference to a command. Provides a title which will be used to represent a command in the UI and,
optionally, an array of arguments which will be passed to the command handler function when invoked.
- CompletionClientCapabilities
- CompletionClientCapabilitiesCompletionItem
- CompletionClientCapabilitiesCompletionItemInsertTextModeSupport
- CompletionClientCapabilitiesCompletionItemResolveSupport
- CompletionClientCapabilitiesCompletionItemTagSupport
- CompletionClientCapabilitiesCompletionList
- CompletionContext
- Contains additional information about the context in which a completion request is triggered.
- CompletionItem
- CompletionItemKind
- The kind of a completion entry.
- CompletionItemLabelDetails
- Additional details for a completion item label.
- CompletionItemTag
- CompletionList
- Represents a collection of completion items to be presented in
the editor.
- CompletionOptions
- Completion options.
- CompletionTriggerKind
- ContentChangeEvent
- An event describing a change to a text document. If range and rangeLength are
omitted the new text is considered to be the full content of the document.
- DeclarationClientCapabilities
- DefinitionClientCapabilities
- DependencyReference
- Diagnostic
- Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a
resource.
- DiagnosticRelatedInformation
- Represents a related message and source code location for a diagnostic.
- DiagnosticSeverity
- DiagnosticTag
- How whitespace and indentation is handled during completion
item insertion.
- DidChangeConfigurationClientCapabilities
- DidChangeWatchedFilesClientCapabilities
- DocumentColorClientCapabilities
- DocumentFormattingClientCapabilities
- DocumentHighlight
- A document highlight is a range inside a text document which deserves
special attention. Usually a document highlight is visualized by changing
the background color of its range.
- DocumentHighlightClientCapabilities
- DocumentHighlightKind
- A document highlight kind.
- DocumentLinkClientCapabilities
- DocumentOnTypeFormattingClientCapabilities
- DocumentOnTypeFormattingOptions
- Format document on type options
- DocumentRangeFormattingClientCapabilities
- DocumentSymbolClientCapabilities
- DocumentSymbolClientCapabilitiesSymbolKind
- Specific capabilities for the `SymbolKind` in the
`textDocument/documentSymbol` request.
- DocumentSymbolClientCapabilitiesTagSupport
- ErrorCode
- Enum
- ExecuteCommandClientCapabilities
- ExecuteCommandOptions
- FailureHandlingKind
- Defines how the host (editor) should sync document changes to the language server.
- FileChangeType
- The file event type. Enum
- FileEvent
- An event describing a file change.
- FoldingRangeClientCapabilities
- FormattingOptions
- Value-object describing what options formatting should use.
- Hover
- The result of a hover request.
- HoverClientCapabilities
- ImplementationClientCapabilities
- InitializeResult
- InitializeResultServerInfo
- InsertTextFormat
- Defines whether the insert text in a completion item should be interpreted as
plain text or a snippet.
- InsertTextMode
- How whitespace and indentation is handled during completion
item insertion.
- LinkedEditingRangeClientCapabilities
- Location
- Represents a location inside a resource, such as a line inside a text file.
- LogMessage
- The log message notification is sent from the server to the client to ask the client to log a particular message.
- LogTrace
- A notification to log the trace of the server’s execution.
- MarkdownClientCapabilities
- MarkedString
- MarkupContent
- A `MarkupContent` literal represents a string value which content is interpreted base on its
kind flag. Currently the protocol supports `plaintext` and `markdown` as markup kinds.
- MarkupKind
- Describes the content type that a client supports in various
result literals like `Hover`, `ParameterInfo` or `CompletionItem`.
- MessageActionItem
- MessageType
- Enum
- MonikerClientCapabilities
- PackageDescriptor
- Uniquely identifies a Composer package
- ParameterInformation
- Represents a parameter of a callable-signature. A parameter can
have a label and a doc-comment.
- Position
- Position in a text document expressed as zero-based line and character offset.
- PrepareSupportDefaultBehavior
- PublishDiagnosticsClientCapabilities
- PublishDiagnosticsClientCapabilitiesTagSupport
- Range
- A range in a text document expressed as (zero-based) start and end positions.
- ReferenceClientCapabilities
- ReferenceContext
- ReferenceInformation
- Metadata about the symbol that can be used to identify or locate its
definition.
- RegularExpressionsClientCapabilities
- RenameClientCapabilities
- ResourceOperationKind
- Defines how the host (editor) should sync document changes to the language server.
- SaveOptions
- Options controlling what is sent to the server with save notifications.
- SelectionRangeClientCapabilities
- SemanticTokensClientCapabilities
- SemanticTokensClientCapabilitiesRequests
- SemanticTokensWorkspaceClientCapabilities
- ServerCapabilities
- ShowDocumentClientCapabilities
- ShowMessageRequestClientCapabilities
- ShowMessageRequestClientCapabilitiesMessageActionItem
- SignatureHelp
- Signature help represents the signature of something
callable. There can be multiple signature but only one
active and only one active parameter.
- SignatureHelpClientCapabilities
- SignatureHelpClientCapabilitiesSignatureInformation
- SignatureHelpClientCapabilitiesSignatureInformationParameterInformation
- Client capabilities specific to parameter information.
- SignatureHelpOptions
- Signature help options.
- SignatureInformation
- Represents the signature of something callable. A signature
can have a label, like a function-name, a doc-comment, and
a set of parameters.
- SymbolDescriptor
- Uniquely identifies a symbol
- SymbolInformation
- Represents information about programming constructs like variables, classes,
interfaces etc.
- SymbolKind
- A symbol kind.
- SymbolLocationInformation
- SymbolTag
- Symbol tags are extra annotations that tweak the rendering of a symbol.
- TextDocumentClientCapabilities
- TextDocumentContentChangeEvent
- An event describing a change to a text document. If range and rangeLength are omitted
the new text is considered to be the full content of the document.
- TextDocumentIdentifier
- TextDocumentItem
- An item to transfer a text document from the client to the server.
- TextDocumentSyncClientCapabilities
- TextDocumentSyncKind
- Defines how the host (editor) should sync document changes to the language server.
- TextDocumentSyncOptions
- A detailed structure defining expected notifications from the client of changes to text documents.
- TextEdit
- A textual edit applicable to a text document.
- TokenFormat
- TypeDefinitionClientCapabilities
- VersionedTextDocumentIdentifier
- WorkspaceEdit
- A workspace edit represents changes to many resources managed in the workspace.
- WorkspaceEditClientCapabilities
- WorkspaceEditClientCapabilitiesChangeAnnotationSupport
- WorkspaceFolder
- WorkspaceSymbolClientCapabilities
- WorkspaceSymbolClientCapabilitiesResolveSupport
- WorkspaceSymbolClientCapabilitiesSymbolKind
- WorkspaceSymbolClientCapabilitiesTagSupport