Xtext交叉引用仅适用于Xtext Java项目?

时间:2017-03-23 18:42:01

标签: eclipse dsl xtext

我在Second Iteration: Adding Packages and Imports之后遵循了本教程Xtext。我试图制作一个交叉引用,如教程的最后一张图所示,我在这里粘贴: Xtext Tutorial

在教程页面的第一个例子中,我只是创建了一个java项目和一个文件mymodel.dmodel,一切正常。

我注意到在第二个示例(名为Second Iteration: Adding Packages and Imports)中,交叉引用与一个简单的java项目不起作用(我有一些Could'nt resolve reference错误)。 但是,如果我将项目转换为Xtext project,它可以正常工作。

这是正常行为还是我错过了一些配置步骤?

1 个答案:

答案 0 :(得分:2)

要使交叉引用工作,您需要

  1. 具有xtext性质+构建器的项目(这是转换为xtext项目的项目,这是"添加xtext"不是"删除java"操作
  2. 应启用自动构建
  3. 取决于项目类型
    1. Java项目:将文件放在源文件夹中
    2. 非Java(常规 - >项目):将文件放在任何地方