xtext 域模型项目无法识别 JVM 类型

xtext domainmodel project doesn't recognize JVM types

  1. 我刚刚基于 xtext 示例项目创建了项目 "domainmodel"。
  2. 从 xtext 文件生成 xtext 工件
  3. 已加载插件的 eclipse 应用程序已启动
  4. 创建了测试项目,然后在其中创建了 test.dmodel 文件
  5. 我从文档中放入了内部代码。就是这个而且只有这个:

    导入java.lang.Object;

    包a.b.c.d{ }

    实体aaa { prop1 : 对象

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

    }

但是然后:

无法识别。我认为当 xtext 扩展 xbase 而不是终端并且类型被定义为 ad JvmType

时它会开箱即用

这个例子有问题吗?

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

确保

  1. 测试项目是Java项目
  2. 测试项目具有Xtext性质
  3. 自动构建已启用
  4. 模型文件在源文件夹中