在Eclipse Che中为Xtext DSL添加语法突出显示

时间:2018-11-06 03:17:11

标签: syntax-highlighting xtext eclipse-che

我使用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中?

谢谢!

0 个答案:

没有答案