xtext 域模型项目无法识别 JVM 类型
xtext domainmodel project doesn't recognize JVM types
- 我刚刚基于 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 而不是终端并且类型被定义为 ad JvmType
时它会开箱即用
这个例子有问题吗?
当我使用 xtext 文档中的家庭自动化代码时也是如此。来自 Jvm 的所有类型以及 fire 和 println 方法都无法识别。
http://www.eclipse.org/Xtext/documentation/307_special_languages.html
确保
- 测试项目是Java项目
- 测试项目具有Xtext性质
- 自动构建已启用
- 模型文件在源文件夹中
- 我刚刚基于 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 而不是终端并且类型被定义为 ad JvmType
时它会开箱即用这个例子有问题吗?
当我使用 xtext 文档中的家庭自动化代码时也是如此。来自 Jvm 的所有类型以及 fire 和 println 方法都无法识别。 http://www.eclipse.org/Xtext/documentation/307_special_languages.html
确保
- 测试项目是Java项目
- 测试项目具有Xtext性质
- 自动构建已启用
- 模型文件在源文件夹中