Documentation

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

        
On this page

Search results