Возможно ли каким-то образом создать расширение VS Code с использованием Xtext Fat Jar language server?

#visual-studio-code #xtext #vscode-extensions #language-server-protocol #fatjar

#visual-studio-code #xtext #vscode-extensions #язык-сервер-протокол #fatjar

Вопрос:

Я пытаюсь создать расширение VS Code на языковом сервере FatJar, созданном Xtext. Я также видел пример проекта (https://github.com/itemis/xtext-languageserver-example ) но есть только пример, использующий ссылку на родительский проект xtext, расположенный в том же репозитории. Возможно ли использовать языковой сервер непосредственно из локальной jar (например, расположенный в каталоге / сервере непосредственно в проекте расширения vscode)?

Комментарии:

1. я не понимаю вашего вопроса: вы можете упаковать свои материалы, как вам это нравится.

2. Да, конечно. Я имею в виду, есть ли какой-либо пример создания расширения для VS code с использованием fat jar? Я не нашел ни одного. Или вы знаете, что я должен сделать, чтобы создать такое расширение?

3. Я не понимаю. В мастере Xtext вы можете выбрать создание fat jar. Просто упакуйте его в расширение и перейдите к нему

4. Я ищу пример «упаковать его в расширение»

5. Примера нет, но это тривиально, поэтому я не понимаю вашей проблемы

Ответ №1:

Создать расширение VS Code с помощью Fat Jar Xtext language server довольно просто. Там просто нужно запустить java -jar ls.jar в коде, чтобы запустить языковой сервер. Существует проблема с VS Code 1.33.0, где доступен только sh терминал, и многие команды отсутствуют (даже команда java -jar в коде выполняется некорректно)