Можно ли как-то создать расширение VS Code с помощью языкового сервера Xtext Fat Jar?

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


person scanyboss    schedule 05.04.2019    source источник
comment
Я не понимаю вашего вопроса: вы можете упаковать свои вещи, как вам нравится.   -  person Christian Dietrich    schedule 06.04.2019
comment
Да, конечно. Я имею в виду, есть ли пример создания расширения для кода VS с использованием толстой банки? я так и не нашел. Или вы знаете, что я должен сделать, чтобы создать такое расширение?   -  person scanyboss    schedule 06.04.2019
comment
Я не понимаю. В мастере Xtext вы можете создать толстую банку. Просто упакуйте его в расширение и вперед   -  person Christian Dietrich    schedule 06.04.2019
comment
Я ищу пример пакета для расширения   -  person scanyboss    schedule 06.04.2019
comment
Примера нет, но это тривиально, поэтому я не понимаю вашей проблемы   -  person Christian Dietrich    schedule 06.04.2019
comment
Я не знаю, как запустить сервер, потому что у меня проблема с запуском команды java -jar server.jar, так как терминал в VS Code не знает о java, даже когда я удалил терминал по умолчанию и использовал системный терминал, а также установил java. домашняя обстановка.   -  person scanyboss    schedule 08.04.2019
comment
Что ж, сделайте что-нибудь вроде bat-файла, который Gradle создает в примере.   -  person Christian Dietrich    schedule 08.04.2019
comment
Что нужно сделать в VS Code, чтобы включить java в терминале? Я пытаюсь сделать это даже не используя толстую банку, а стандартный исполняемый скрипт с зависимостями ... но все равно не работает.   -  person scanyboss    schedule 10.04.2019
comment
Я не знаю. На всех машинах с которыми я работал он работает. Таким образом, сценарий, например. gradle тоже не работает?   -  person Christian Dietrich    schedule 10.04.2019
comment
Нет.. но проблема не в скрипте, а скорее в каких-то настройках VS Code.   -  person scanyboss    schedule 10.04.2019
comment
я не могу последовать за тобой. vscode вызывает скрипт   -  person Christian Dietrich    schedule 10.04.2019
comment
Да, я знаю .. в любом случае, большое спасибо @Christian   -  person scanyboss    schedule 10.04.2019
comment
вы не получаете никаких сообщений об ошибках в vscode?   -  person Christian Dietrich    schedule 10.04.2019
comment
Просто java не был найден по указанному пути и, следовательно, языковой сервер не был запущен. Но java на самом деле находится по указанному пути ... но vs кодовый терминал почему-то его не видит. Я не могу запустить какую-либо команду Java из кода, а также из самого терминала кода vs.   -  person scanyboss    schedule 10.04.2019
comment
но как связаны терминал и расширение?   -  person Christian Dietrich    schedule 10.04.2019
comment
Не знаю .. Я просто упоминаю, что я не могу сделать это в терминале, а также в коде. Может быть, это как-то связано.   -  person scanyboss    schedule 10.04.2019
comment
Я узнал, в чем была проблема. В VS Code 1.33.0 вообще проблема с терминалами - работает только sh, а многие команды недоступны. Просто используя другую версию, все работает.   -  person scanyboss    schedule 10.04.2019


Ответы (1)


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

person scanyboss    schedule 10.04.2019