我们做扩展时如何在 VSCODE 上发布 LSP 语言服务器

How to publish a LSP language server on VSCODE as we do extension

已经通过官方网站,整个过程都很好地记录了发布扩展:vscode publish extension

我怀疑 vscode 中的发布语言服务器 (LSP),因为 LSP 的文件结构与扩展的文件结构不同,即扩展只有客户端,但 LSP 分别具有客户端和服务器目录,如 LSP Code and Extension code

我需要在 clientserver 目录中分别 运行 vsce publish 吗?

作为 here.

在 Whosebug 中得到了各种答案

非常感谢任何帮助。

您应该只需要发布扩展本身(客户端)而不是服务器。

LSP 示例有点奇怪,因为它并排显示了客户端和服务器文件夹,而服务器实际上是客户端的依赖项。您可以将服务器作为节点模块拉入,也可以像示例一样将服务器 JS 复制到客户端。然后只需 运行 vsce publish 在客户端中将所有内容推向市场