integrating-language-servers - 为 Visual Studio 扩展添加 LSP 支持
使用 VisualStudio.Extensibility 或基于 VSSDK 的 ILanguageClient,将外部语言服务器集成到 Visual Studio 扩展中。
标签
更新于: 2026-10-08能力
典型输入
典型输出
该技能可以做什么
- 集成外部语言服务器
- 创建 LanguageServerProvider 类
- 实现 ILanguageClient 客户端
- 定义文档类型
- 映射文件扩展名
- 启动服务器进程
- 配置初始化选项
- 启用或禁用服务器
- 注册 VSIX 语言资产
输入
- 语言服务器可执行文件
- 文件扩展名
- 文档类型配置
- Visual Studio 扩展项目
- 服务器初始化选项
输出
- Visual Studio 语言功能
- LSP 服务器进程
- VSIX 扩展包
- 服务器激活状态
- 服务器初始化状态
要求
- Visual Studio 扩展环境
- 外部 LSP 服务器
- VisualStudio.Extensibility SDK 或 VSSDK
- VSSDK 所需的 Microsoft.VisualStudio.LanguageServer.Client
- 双工管道所需的 Nerdbank.Streams
- 进程外 LSP 的预览 API 支持
