我正在尝试为 VSCode 创建语言服务器。它由客户端和服务器组成,通过 RPC 进行通信。
官方文档有一个工作示例 https://code.visualstudio.com/docs/extensions/example-language-server,语言服务器分为两个目录,client
和server
.
我想要做的是将它们打包到 VSIX 文件中,这样我就可以将它们安装在一起。
在他们的例子中,他们说cd
to the client
目录并运行vsce package
。但是,如果我这样做并安装生成的包,VSCode 会说
“错误:找不到模块'/home/blah/vscode.language-client-example-0.0.1/server/server.js”
我跑不了vsce package
in the server
目录,正如它抱怨的那样
“错误:缺少发布者名称”
我该如何包装它?
您可以发布扩展并尝试。发布扩展的官方文档 https://code.visualstudio.com/docs/extensions/publish-extension
简而言之,要发布,请按照以下步骤操作
npm install -g vsce
vsce publish
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)