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

时间:2017-08-01 16:16:10

标签: node.js typescript visual-studio-code vscode-extensions language-server-protocol

通过官方网站,整个过程都有很好的文档记录,用于发布扩展程序:vscode publish extension

我怀疑是关于vscode中的发布语言服务器(LSP),因为LSP的文件结构与Extension的文件结构不同,即扩展只有客户端,但LSP同时具有客户端和服务器目录,如LSP Code和{{ 3}}。

我是否需要在vsce publishclient目录中单独运行server

已经将stackoverflow中的各种答案作为Extension code

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

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

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