Share via


ServerCapabilities Class

Definition

Class which represents server capabilities.

See the Language Server Protocol specification for additional information.

public ref class ServerCapabilities
[System.Runtime.Serialization.DataContract]
public class ServerCapabilities
[<System.Runtime.Serialization.DataContract>]
type ServerCapabilities = class
Public Class ServerCapabilities
Inheritance
ServerCapabilities
Attributes

Constructors

ServerCapabilities()

Properties

CodeActionProvider

Gets or sets a value indicating whether code actions are supported.

CodeLensProvider

Gets or sets the value which indicates if code lens is supported.

CompletionProvider

Gets or sets the value which indicates if completions are supported.

DefinitionProvider

Gets or sets a value indicating whether go to definition is supported.

DocumentColorProvider

Gets or sets the value which indicates if document color is supported

DocumentFormattingProvider

Gets or sets a value indicating whether document formatting is supported.

DocumentHighlightProvider

Gets or sets a value indicating whether the server supports document highlight.

DocumentLinkProvider

Gets or sets the value which indicates if document link is supported.

DocumentOnTypeFormattingProvider

Gets or sets the value which indicates if document on type formatting is supported.

DocumentRangeFormattingProvider

Gets or sets a value indicating whether document range formatting is supported.

DocumentSymbolProvider

Gets or sets a value indicating whether document symbols are supported.

ExecuteCommandProvider

Gets or sets the value which indicates if execute command is supported.

Experimental

Gets or sets experimental server capabilities.

FoldingRangeProvider

Gets or sets the value which indicates if folding range is supported.

HoverProvider

Gets or sets a value indicating whether the server provides hover support.

ImplementationProvider

Gets or sets a value indicating whether go to implementation is supported.

LinkedEditingRangeProvider

Gets or sets a value indicating whether the server supports linked editing range.

ReferencesProvider

Gets or sets a value indicating whether find all references is supported.

RenameProvider

Gets or sets a value indicating whether rename is supported.

SemanticTokensOptions

Gets or sets the value which indicates if semantic tokens is supported.

SignatureHelpProvider

Gets or sets the value which indicates if signature help is supported.

TextDocumentSync

Gets or sets the value which indicates how text document are synced.

TypeDefinitionProvider

Gets or sets a value indicating whether go to type definition is supported.

WorkspaceSymbolProvider

Gets or sets a value indicating whether workspace symbols are supported.

Applies to