Microsoft.VisualStudio.LanguageServer.Protocol 命名空间

ApplyWorkspaceEditParams

表示从服务器发送到工作区/applyEdit 请求客户端的参数的类。

有关其他信息,请参阅 语言服务器协议规范

ApplyWorkspaceEditResponse

表示为 workspace/applyEdit 请求发送的响应的类。

有关其他信息,请参阅 语言服务器协议规范

ClientCapabilities

表示客户端功能的类。

有关其他信息,请参阅 语言服务器协议规范

CodeAction

表示可在代码中执行的更改的类。 CodeAction 必须设置 EditCommand。 如果同时提供两者,将首先应用编辑,然后执行命令。

有关其他信息,请参阅 语言服务器协议规范

CodeActionContext

表示有关代码操作上下文的诊断信息的类

有关其他信息,请参阅 语言服务器协议规范

CodeActionKindSetting

包含支持的一组代码操作类型的类。

有关其他信息,请参阅 语言服务器协议规范

CodeActionLiteralSetting

表示对代码操作文本的支持的类。

有关其他信息,请参阅 语言服务器协议规范

CodeActionOptions

表示代码操作支持的注册选项的类。

有关其他信息,请参阅 语言服务器协议规范

CodeActionParams

表示从客户端发送到服务器以执行 textDocument/codeAction 请求的参数的类。

有关其他信息,请参阅 语言服务器协议规范

CodeActionResolveSupportSetting

表示 codeAction/resolve 支持的设置的类。

有关其他信息,请参阅 语言服务器协议规范

CodeActionSetting

表示代码操作支持设置的类。

有关其他信息,请参阅 语言服务器协议规范

CodeDescription

表示错误代码说明的类。

有关其他信息,请参阅 语言服务器协议规范

CodeLens

表示应与源代码一起显示的代码镜头命令的类。

有关其他信息,请参阅 语言服务器协议规范

CodeLensOptions

表示代码镜头支持选项的类。

有关其他信息,请参阅 语言服务器协议规范

CodeLensParams

表示从客户端发送到服务器以执行 textDocument/codeLens 请求的参数的类。

有关其他信息,请参阅 语言服务器协议规范

CodeLensRegistrationOptions

表示指示代码镜头支持的注册选项的类。

Color

表示颜色的类。

有关其他信息,请参阅 语言服务器协议规范

ColorInformation

表示颜色信息的类。

有关其他信息,请参阅 语言服务器协议规范

Command

表示对命令的引用的类

有关其他信息,请参阅 语言服务器协议规范

CompletionContext

表示有关触发完成请求的内容的其他信息的类。

有关其他信息,请参阅 语言服务器协议规范

CompletionItem

表示 IntelliSense 完成项的类。

有关其他信息,请参阅 语言服务器协议规范

CompletionItemKindSetting

表示完成项类型的初始化设置的类

有关其他信息,请参阅 语言服务器协议规范

CompletionItemSetting

表示完成项的初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

CompletionList

表示完成列表的类。

有关其他信息,请参阅 语言服务器协议规范

CompletionListItemDefaults

表示与整个完成列表关联的默认属性的类。

CompletionListSetting

表示完成列表类型的功能的类。

CompletionOptions

表示完成功能的类。

有关其他信息,请参阅 语言服务器协议规范

CompletionParams

表示 textDocument/completion 请求的参数的类。

有关其他信息,请参阅 语言服务器协议规范

CompletionRegistrationOptions

表示用于注册完成支持的选项的类。

CompletionSetting

表示完成的初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

ConfigurationItem

表示配置项目的类。

有关其他信息,请参阅 语言服务器协议规范

ConfigurationParams

表示工作区/配置请求的参数的类。

有关其他信息,请参阅 语言服务器协议规范

CreateFile

表示创建文件操作的类。

有关其他信息,请参阅 语言服务器协议规范

CreateFileOptions

表示创建文件操作选项的类。

有关其他信息,请参阅 语言服务器协议规范

DefinitionOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

DeleteFile

表示删除文件操作的类。

有关其他信息,请参阅 语言服务器协议规范

DeleteFileOptions

表示创建文件操作选项的类。

有关其他信息,请参阅 语言服务器协议规范

Diagnostic

表示源代码诊断消息的类。

有关其他信息,请参阅 语言服务器协议规范

DidChangeConfigurationParams

表示随 workspace/didChangeConfiguration 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DidChangeTextDocumentParams

表示与 textDocument/didChange 消息一起发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DidChangeWatchedFilesParams

表示随 workspace/didChangeWatchedFiles 消息发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DidChangeWatchedFilesRegistrationOptions

表示用于注册 workspace/didChangeWatchedFiles 支持的选项的类。

DidCloseTextDocumentParams

表示与 textDocument/didClose 消息一起发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DidOpenTextDocumentParams

表示与 textDocument/didOpen message 一起发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DidSaveTextDocumentParams

表示与 textDocument/didSave 消息一起发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentColorOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentColorParams

表示为 textDocument/documentColor 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentFilter

表示对某些类型文档的筛选器的类

有关其他信息,请参阅 语言服务器协议规范

DocumentFormattingOptions

表示服务器功能的文档格式设置选项的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentFormattingParams

表示与 textDocument/formatting message 一起发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentHighlight

表示来自 textDocument/documentHighlight 请求的响应的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentHighlightOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentHighlightParams

表示为 textDocument/documentHighlight 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentLink

表示 textDocument/documentLink 请求响应的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentLinkOptions

表示服务器功能的文档链接选项的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentLinkParams

表示为 textDocument/documentLink 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentLinkRegistrationOptions

表示用于注册 textDocument/documentLink 支持的选项的类。

DocumentOnTypeFormattingOptions

表示类型格式设置选项的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentOnTypeFormattingParams

表示为 textDocument/onTypeFormatting 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentOnTypeFormattingRegistrationOptions

表示用于注册 textDocument/onTypeFormatting 支持的选项的类。

DocumentRangeFormattingOptions

表示服务器功能的文档区域格式设置选项的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentRangeFormattingParams

表示随 textDocument/rangeFormatting 消息发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentSymbol

表示文档中出现的编程构造,如变量、类、接口等。 文档符号可以是分层的,它们有两个区域:一个用于封闭其定义,一个指向其最有趣的区域,例如标识符的范围。

有关其他信息,请参阅 语言服务器协议规范

DocumentSymbolOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentSymbolParams

表示通过 textDocument/documentSymbol 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentSymbolSetting

表示文档符号的初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

DocumentUriConverter

TODO: document

DynamicRegistrationSetting

表示可动态注册的设置的类。

ExecuteCommandOptions

表示执行命令支持选项的类。

有关其他信息,请参阅 语言服务器协议规范

ExecuteCommandParams

表示工作区/executeCommand 请求从客户端发送到服务器的参数的类。

有关其他信息,请参阅 语言服务器协议规范

ExecuteCommandRegistrationOptions

表示用于指示执行命令支持的注册选项的类。

FileEvent

表示文件更改事件的类。

有关其他信息,请参阅 语言服务器协议规范

FileSystemWatcher

表示的观察程序选项的类 DidChangeWatchedFilesRegistrationOptions

FoldingRange

表示文档中折叠区域的类。

有关其他信息,请参阅 语言服务器协议规范

FoldingRangeOptions

表示用于初始化的折叠范围提供程序选项的类。

有关其他信息,请参阅 语言服务器协议规范

FoldingRangeOptionsConverter

将布尔值序列化为 FoldingRangeProviderOptions 的转换器。

FoldingRangeParams

表示折叠范围请求参数的类。

有关其他信息,请参阅 语言服务器协议规范

FoldingRangeProviderOptions

表示用于初始化的折叠范围提供程序选项的类。

FoldingRangeSetting

表示初始化的折叠范围设置的类。

有关其他信息,请参阅 语言服务器协议规范

FormattingOptions

表示格式设置选项的类。

有关其他信息,请参阅 语言服务器协议规范

Hover

表示 textDocument/hover 请求返回的数据的类。

有关其他信息,请参阅 语言服务器协议规范

HoverContentsConverter

为 属性提供自定义序列化的 Contents 转换器。

HoverOptions

表示服务器悬停支持的类。

有关其他信息,请参阅 语言服务器协议规范

HoverSetting

表示悬停的初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

ImplementationOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

InitializedParams

包含随“initialized”通知发送的信息的类。

有关其他信息,请参阅 语言服务器协议规范

InitializeError

表示在初始化请求失败时发送的错误类型的类。

有关其他信息,请参阅 语言服务器协议规范

InitializeParams

表示使用初始化方法请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

InitializeResult

表示初始化请求返回的结果的类。

有关其他信息,请参阅 语言服务器协议规范

LinkedEditingRangeOptions

表示链接编辑范围功能的类。

有关其他信息,请参阅 语言服务器协议规范

LinkedEditingRangeParams

表示为 textDocument/linkedEditingRange 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

LinkedEditingRanges

表示 LinkedEditingRanges 响应的响应的类。

有关其他信息,请参阅 语言服务器协议规范

Location

表示文档中位置的类。

有关其他信息,请参阅 语言服务器协议规范

LogMessageParams

表示使用 window/logMessage 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

LspNotification<TIn>

强类型对象,用于指定 LSP 通知的参数类型。

LspRequest<TIn,TOut>

强类型对象,用于指定 LSP 请求的参数和返回类型。

MarkedString

表示应呈现的人类可读文本的类。

有关其他信息,请参阅 语言服务器协议规范

MarkupContent

表示文本和应呈现的关联格式的类。

有关其他信息,请参阅 语言服务器协议规范

MessageActionItem

表示用户在发送 window/showMessageRequest 请求后执行的操作的类。

有关其他信息,请参阅 语言服务器协议规范

Methods

包含所有公共语言协议方法的字符串值的类。

OptionalVersionedTextDocumentIdentifier

表示文本文档的类(可选)具有版本标识符。

有关其他信息,请参阅 语言服务器协议规范

ParameterInformation

表示可调用签名的参数的类。

有关其他信息,请参阅 语言服务器协议规范

ParameterInformationConverter

用于在 ParameterInformation 的 Label 参数中正确反序列化 int 数组的 JsonConverter

ParameterInformationSetting

表示参数信息初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

Position

表示文本文档上的位置的类。

有关其他信息,请参阅 语言服务器协议规范

PublishDiagnosticParams

表示随“textDocument/publishDiagnostics”消息发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

PublishDiagnosticsSetting

表示发布诊断的初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

Range

表示文本文档文本范围的类。

有关其他信息,请参阅 语言服务器协议规范

ReferenceContext

表示查找引用请求参数的引用上下文信息的类。

有关其他信息,请参阅 语言服务器协议规范

ReferenceOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

ReferenceParams

表示查找引用请求的查找引用参数的类。

有关其他信息,请参阅 语言服务器协议规范

Registration

表示用于注册功能的常规注册信息的类。

有关其他信息,请参阅 语言服务器协议规范

RegistrationParams

表示为 client/registerCapability 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

RenameFile

表示重命名文件操作的类。

有关其他信息,请参阅 语言服务器协议规范

RenameFileOptions

表示创建文件操作的选项的类。

有关其他信息,请参阅 语言服务器协议规范

RenameOptions

表示服务器功能的重命名选项的类。

有关其他信息,请参阅 语言服务器协议规范

RenameParams

表示 textDocument/rename 请求的重命名参数的类。

有关其他信息,请参阅 语言服务器协议规范

SaveOptions

表示保存选项配置的类。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokenModifiers

众所周知的语义标记修饰符。

SemanticTokens

表示对语义令牌消息的响应的类。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensDelta

表示来自语义标记文档提供程序编辑请求的响应。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensDeltaParams

可应用于来自语义令牌文档提供程序的先前响应的 Edits 请求的参数。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensDeltaPartialResult

表示来自语义标记文档提供程序编辑请求的响应。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensEdit

表示单个编辑的类,以增量方式应用于来自文档提供程序的上一个语义令牌响应。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensFullOptions

完整文档语义令牌分类提供程序的选项。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensLegend

用于在 中对 语义标记类型进行编码的 Data图例。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensOptions

语义令牌支持的初始化选项。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensParams

语义令牌的参数完整文档请求。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensPartialResult

表示对语义令牌消息的响应的类。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensRangeParams

语义标记范围请求的参数。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensRequestsFullSetting

与消息相关的语义令牌的 textDocument/semanticTokens/full 客户端设置。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensRequestsSetting

请求语义令牌的客户端设置。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokensSetting

语义令牌的客户端设置。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokenTypes

众所周知的语义令牌类型。

ServerCapabilities

表示服务器功能的类。

有关其他信息,请参阅 语言服务器协议规范

ShowMessageParams

表示使用 window/showMessage 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

ShowMessageRequestParams

表示使用 window/showMessageRequest 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

SignatureHelp

表示可调用项的签名的类。 此类是从 textDocument/signatureHelp 请求返回的。

有关其他信息,请参阅 语言服务器协议规范

SignatureHelpContext

表示有关触发签名帮助请求的上下文的其他信息的类。

有关其他信息,请参阅 语言服务器协议规范

SignatureHelpOptions

表示签名帮助支持的选项的类。

有关其他信息,请参阅 语言服务器协议规范

SignatureHelpParams

表示 textDocument/signatureHelp 请求的参数的类。

有关其他信息,请参阅 语言服务器协议规范

SignatureHelpRegistrationOptions

表示用于指示签名帮助支持的注册选项的类。

SignatureHelpSetting

表示签名帮助初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

SignatureInformation

表示可调用项的单个签名的类。

有关其他信息,请参阅 语言服务器协议规范

SignatureInformationSetting

表示签名信息初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

SumConverter

转换到 SumType 和从 SumType 转换的转换器。

SymbolInformation

表示有关变量、类、接口等编程构造的信息的类。

有关其他信息,请参阅 语言服务器协议规范

SymbolKindSetting

表示初始化中的符号类型设置的类。

有关其他信息,请参阅 语言服务器协议规范

SymbolSetting

表示初始化符号设置的类。

有关其他信息,请参阅 语言服务器协议规范

SynchronizationSetting

表示同步初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

TagSupport

表示 TagSupport 功能的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentChangeRegistrationOptions

表示 textDocument/didChange 支持的注册选项的类。

TextDocumentClientCapabilities

表示文本文档功能的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentContentChangeEvent

封装文本文档更改事件的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentEdit

表示对单个文本文档的一组更改的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentIdentifier

标识文本文档的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentItem

表示文本文档的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentPositionParams

表示文本文档中的位置的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentRegistrationOptions

表示许多不同文本文档函数的注册选项的类。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentSaveRegistrationOptions

表示用于注册 textDocument/didSave 支持的选项的类。

TextDocumentSyncConverter

为对象的枚举提供自定义序列化的TextDocumentSyncKindTextDocumentSyncOptions转换器。

TextDocumentSyncOptions

表示配置值的类,该值指示应如何同步文本文档。

有关其他信息,请参阅 语言服务器协议规范

TextEdit

表示文档的文本编辑的类。

有关其他信息,请参阅 语言服务器协议规范

TypeDefinitionOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

Unregistration

表示注销功能所需的信息的类。

有关其他信息,请参阅 语言服务器协议规范

UnregistrationParams

表示为客户端/unregisterCapability 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

VersionedTextDocumentIdentifier

表示文本文档但具有版本标识符的类。

有关其他信息,请参阅 语言服务器协议规范

WillSaveTextDocumentParams

表示为 textDocument/willSave 请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

WorkspaceClientCapabilities

表示工作区功能的类。

有关其他信息,请参阅 语言服务器协议规范

WorkspaceEdit

表示从语言服务器发送的修改工作区中资源的请求的类。

有关其他信息,请参阅 语言服务器协议规范

WorkspaceEditSetting

表示工作区编辑的初始化设置的类。

有关其他信息,请参阅 语言服务器协议规范

WorkspaceSymbolOptions

表示工作区符号功能的类。

有关其他信息,请参阅 语言服务器协议规范

WorkspaceSymbolParams

表示随“workspace/symbol”请求发送的参数的类。

有关其他信息,请参阅 语言服务器协议规范

结构

SumType<T1,T2>

可能包含 T1T2的结构。

SumType<T1,T2,T3>

可能包含 T1、、 T2T3的结构。

SumType<T1,T2,T3,T4>

可能包含 T1、、T2T3、 或 T4的结构。

接口

IPartialResultParams<T>

用于描述支持流式处理结果的请求的参数的接口。

有关其他信息,请参阅 语言服务器协议规范

ISumType

对“sum 类型”的概念进行抽象。 总和类型是可以包含各种类型的一个值的类型。 此抽象保证为类型安全,这意味着在不知道其特定类型的情况下无法访问基础值。

枚举

CodeActionKind

表示各种代码操作的枚举。

有关其他信息,请参阅 语言服务器协议规范

CompletionItemKind

完成项类型的枚举值。

有关其他信息,请参阅 语言服务器协议规范

CompletionTriggerKind

表示触发完成的各种方式的枚举。

有关其他信息,请参阅 语言服务器协议规范

DiagnosticSeverity

诊断严重性枚举。

有关其他信息,请参阅 语言服务器协议规范

DiagnosticTag

诊断标记枚举。 有关诊断类型的其他元数据

有关其他信息,请参阅 语言服务器协议规范

DocumentHighlightKind

表示不同类型的文档突出显示的枚举。

有关其他信息,请参阅 语言服务器协议规范

FileChangeType

文件事件类型枚举。

有关其他信息,请参阅 语言服务器协议规范

FoldingRangeKind

表示各种代码操作类型的枚举。

有关其他信息,请参阅 语言服务器协议规范

InitializeErrorCode

表示初始化错误可能原因的枚举。

有关其他信息,请参阅 语言服务器协议规范

InsertTextFormat

表示完成项的插入文本格式的枚举。

有关其他信息,请参阅 语言服务器协议规范

MarkupKind

表示各种格式的标记文本的枚举。

有关其他信息,请参阅 语言服务器协议规范

MessageType

消息类型枚举。

有关其他信息,请参阅 语言服务器协议规范

ResourceOperationKind

客户端支持的资源操作类型。

有关其他信息,请参阅 语言服务器协议规范

SemanticTokenFormat

用于描述语义标记的格式。

有关其他信息,请参阅 语言服务器协议规范

SignatureHelpTriggerKind

枚举,表示触发完成的各种方式。

有关其他信息,请参阅 语言服务器协议规范

SymbolKind

表示各种符号的枚举。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentSaveReason

表示保存文档的原因的枚举。

有关其他信息,请参阅 语言服务器协议规范

TextDocumentSyncKind

枚举,表示同步文本文档的各种方式。

有关其他信息,请参阅 语言服务器协议规范

TraceSetting

表示语言服务器跟踪设置的枚举。

有关其他信息,请参阅 语言服务器协议规范

WatchKind

表示对watch的更改类型的枚举。