Как опубликовать языковой сервер LSP на VSCODE, как мы делаем расширение

Прошли через официальный сайт, весь процесс очень хорошо документирован для публикации расширения: расширение vscode publish

Я сомневаюсь относительно публикации Языкового сервера (LSP) в vscode, поскольку структура файла для LSP отличается от структуры Расширения, т.е. расширение имеет только Клиент, но в LSP есть каталог клиента и сервера отдельно, как в Коде LSP и Коде расширения.

Мне нужно бежать vsce publish отдельно в client а также server каталог?

Были через различные ответы в stackru, как здесь.

Любая помощь будет высоко оценен.

1 ответ

Решение

Вам нужно только опубликовать расширение (клиент), а не сервер.

Пример LSP немного странный, потому что он показывает папки клиента и сервера бок о бок, тогда как сервер фактически является зависимостью клиента. Вы можете подключить сервер как модуль узла или скопировать JS-сервер в клиент, как в примере. Тогда просто беги vsce publish в клиенте, чтобы подтолкнуть все к рынку