我刚刚基于xtext示例项目“ domainmodel”创建了项目。
从xtext文件生成的xtext工件
启动带有已加载插件的Eclipse应用程序
创建测试项目,然后在其中创建test.dmodel文件
我从文档中放入了代码。正是这个,只有这个:

导入java.lang.Object;

包裹a.b.c.d {
}

实体aaa {
    prop1:对象

op oper1(Object obj1, Object obj2):Object {
    int i = 1;
}


}


但是之后:


java.lang.Object,
宾语,



不被认可。我认为当xtext扩展xbase而不是终端并定义广告JvmType时,它将立即可用

这个例子坏了吗?

同样的事情是当我使用xtext文档中的家庭自动化代码时。 Jvm的所有类型以及fire和println方法都无法识别。
http://www.eclipse.org/Xtext/documentation/307_special_languages.html

最佳答案

确保


测试项目是一个Java项目
测试项目具有Xtext性质
自动构建已启用
模型文件位于源文件夹中

10-06 13:56