Microsoft.VisualStudio.LanguageServer.Client 命名空间

ClientNameAttribute

属性用于提供描述何时应加载语言客户端的其他元数据。

CodeRemoteContentDefinition

表示远程和代码远程 ContentTypes 的类,应将其用作使用远程语言服务器的所有文件的基定义。 如果语言内容类型派生自“代码”,RemoteBaseTypeName如果语言内容类型派生自“text”,则使用 CodeRemoteBaseTypeName

Connection

表示与语言服务器的连接的类。

DisableUserExperienceAttribute

导出属性,可用于表示语言客户端可以禁用用户体验和编辑器交互。 默认情况下,不会加载此类客户端,并且只能通过 LiveShare 公开的接口公开。

InitializationFailureContext

用于封装与初始化失败上下文相关的任何属性的类。

LanguageClientConstants

ILanguageClient 相关 API 的常量值。

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute 类。 注册工作区设置文件,以便在 OpenFolder 设置中使用。

RunOnContextAttribute

导出属性,可用于表示仅在某些 LiveShare 上下文中激活语言客户端。

接口

IAddressableLanguageClient

表示语言客户端的接口,该客户端可针对专门发送给它们的回调调用寻址。

IContentTypeMetadata

表示 ContentType 属性值的接口。

ILanguageClient

表示连接到基于语言服务器的语言服务器的语言客户端的接口。

ILanguageClientBroker

用于在平台中转 ILanguageClient 实例的协定。

ILanguageClientCompletionProvider

表示提供程序的接口,可提供中间层支持以自定义完成相关请求。

ILanguageClientCustomMessage

表示支持自定义消息的远程语言客户端的接口。

ILanguageClientCustomMessage2

使用 StreamJsonRpc v2 提供自定义消息协定的接口。

ILanguageClientDidChangeConfigurationProvider

表示可以围绕“workspace/didChangeConfiguration”通知实现自定义行为的提供程序的接口。

ILanguageClientDidChangeProvider

表示提供程序的接口,该提供程序可以围绕“textDocument/didChange”通知实现自定义行为。

ILanguageClientDidCloseProvider

表示提供程序的接口,该提供程序可围绕“textDocument/didClose”通知实现自定义 vehavior。

ILanguageClientDidOpenProvider

表示提供程序的接口,该提供程序可以围绕“textDocument/didOpen”通知实现自定义行为。

ILanguageClientDidSaveProvider

表示一个提供程序的接口,该提供程序可以围绕“textDocument/didSave”通知实现自定义行为。

ILanguageClientDocumentManager

表示客户端的接口,该客户端在 IDE 中提供文档管理功能,例如打开文档并确保文档存在于磁盘上。

ILanguageClientExecuteCommandProvider

表示可以围绕“workspace/executeCommand”请求实现自定义行为的提供程序的接口。

ILanguageClientInitializationInfo

接口,表示有关语言客户端初始化状态的各种有用信息。

ILanguageClientMetadata

描述 ILanguageClient 的元数据。

ILanguageClientMiddleLayer

表示客户端的接口,该客户端可以截获语言服务器消息并围绕它们实现自定义行为。

ILanguageClientWorkspaceSymbolProvider

表示可以围绕“workspace/symbol”请求实现自定义行为的提供程序的接口。

枚举

InitializationStatus

表示初始化过程的各个点的枚举。

RunningContext

枚举,表示应在其中启动语言客户端的 UI 上下文。