Microsoft.VisualStudio.LanguageServer.Client 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 上下文。 |