Добавление подсветки синтаксиса в Xtext DSL в Eclipse Che - PullRequest
0 голосов
/ 06 ноября 2018

Я создал простой DSL «Hello World», используя Xtext со следующей грамматикой: -

grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals

generate myDsl "http://www.xtext.org/example/mydsl/MyDsl"

Model:
    greetings+=Greeting*;

Greeting:
    'Hello' name=ID '!';

Когда я создаю его как плагин Eclipse и запускаю как приложение Eclipse, все работает нормально; Подсветка синтаксиса, автозаполнение работает нормально. Однако, когда я создаю его как сборку Gradle с помощью Fat Jar и внедряю Fat jar в Eclipse Che в качестве коляски (путем добавления файла Docker с встроенным в него Fat JAR в Docker Hub), подсветка синтаксиса не работает должным образом. Тем не менее, редактор понимает язык. Я знаю это, потому что он обеспечивает поддержку автозавершения и подчеркивает красным, когда я печатаю синтаксически неверные операторы.

Заявления не имеют цветовой вариации вообще. Это выглядит как простой файл .txt. Можно ли включить подсветку синтаксиса в мой DSL, когда он работает в Eclipse Che?

Заранее спасибо!

...