3

公式サイトを介して、拡張機能を公開するためのプロセス全体が非常によく文書化されています: vscode 公開拡張機能

私の疑問は、LSP のファイル構造が拡張機能のファイル構造とは異なるため、vscode で言語サーバー (LSP) を発行することです。つまり、拡張機能には Client しかありませんが、LSP CodeExtension codeのように、LSP には Client ディレクトリと server ディレクトリの両方があります。

とディレクトリでvsce publish別々に実行する必要がありますか?clientserver

hereのようにstackoverflowでさまざまな回答がありました。

どんな助けでも大歓迎です。

4

1 に答える 1

3

サーバーではなく、拡張機能自体 (クライアント) のみを公開する必要があります。

LSP の例は、クライアント フォルダーとサーバー フォルダーが並んで表示されているのに対し、サーバーは実際にはクライアントの依存関係であるため、少し奇妙です。サーバーをノード モジュールとしてプルするか、例のようにサーバー JS をクライアントにコピーすることができます。次にvsce publish、クライアントで実行して、すべてをマーケットプレイスにプッシュします

于 2017-08-01T18:19:04.040 に答える