node.js - 如何像我们做扩展一样在VSCODE上发布LSP语言服务器

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

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

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

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

在 stackoverflow 中查看了各种答案,如 here .

任何帮助将不胜感激。

最佳答案

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

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

关于node.js - 如何像我们做扩展一样在VSCODE上发布LSP语言服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442869/

相关文章:

node.js - 使用 docker 部署 https Node.js 服务器的最佳方法是什么?

node.js - 在 Windows 10 上的 ubuntu 上的 bash 上安装 azure-cli 后无法通过 NodeJs 错误

c++ - 使用预编译头文件时,使用 vscode 在智能感知中自动包含头文件

visual-studio-code - VSCode 打开缓慢

javascript - CompositeView,其中子项可以来自多个集合

visual-studio-code - VS Code 如何处理远程容器中的文件同步?

javascript - 为什么在给定的代码中出现错误 "listen EACCESS localhost ",具体是什么意思?

javascript - 为什么浏览器支持对象的隐式函数属性

javascript - Angular NgRx - 当其他操作返回值时调度一个有效的操作

forms - Angular 2 : disable button if there are changes in form