1

J'essaye de créer un serveur de langage pour VSCode. Il est composé d'un client et d'un serveur communiquant via RPC.Comment dois-je emballer mon Language Server avec mon client?

Les documents officiels ont un working example, avec le serveur de langue divisé en deux répertoires, le client et le server.

Ce que je veux faire est d'emballer les deux dans un fichier VSIX, donc je peux les installer ensemble.

Dans leur exemple, ils indiquent cd au répertoire client et exécutent vsce package. Toutefois, si je fais cela et installer le paquet résultant, VSCode dit

"Error: Cannot find module '/home/blah/vscode.language-client-example-0.0.1/server/server.js"

Je ne peux pas courir vsce package dans le répertoire server, comme il se plaint

"Error: Missing publisher name"

Comment dois-je emballer?

+0

"Je suis en train de créer un serveur de langue pour VSCode." -> si vous faites un Language Server, il devrait être supérieur à VSCode;) – Mickael

Répondre

0

Vous pouvez publier une extension et essayer. Official doc for publishing extensions

En bref pour la publication, suivez les étapes ci-dessous

  1. npm install -g vsce
  2. vsce publish
+0

Désolé, comme je l'ai écrit dans ma question, cela ne fonctionne pas. –

+0

Votre question indique que vous avez utilisé 'vsce package' pas la commande' vsce publish'. –

+0

Oui, parce que je ne veux pas le publier –