我刚刚基于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性质
自动构建已启用
模型文件位于源文件夹中