我使用Xtext使用以下语法创建了一个简单的“ Hello World” DSL:-
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应用程序运行时,一切正常。语法高亮显示,自动完成工作正常。 但是,当我使用Fat Jar将其创建为Gradle构建,并以Sidecar的形式将Fat jar实现到Eclipse Che中时(通过将嵌入了fat jar的dockerfile推入Docker Hub中),语法突出显示无法正常工作。但是,编辑者会理解该语言。我知道这是因为它提供了自动补全支持,并且在我键入语法错误的语句时用红色下划线表示。
这些语句完全没有颜色变化。它看起来像一个简单的.txt文件。在Eclipse Che中运行DSL时,是否有可能将语法突出显示包含到我的DSL中?
谢谢!