当我在XText中有多个文件时,难以进行打包和导入(importedNamespace)的工作

时间:2019-02-04 14:23:58

标签: eclipse xtext

我正在尝试将打包/导入机制实现到我的DSL中。 当我只有一个文件但没有其他文件时,它可以完美工作。

即使15 Minutes Tutorial对我也不起作用。即使通过从网站处理/粘贴代码,我也无法使其正常工作。我只修改语法文件。

我试图进一步调查此问题,但是在Internet上没有发现任何相关问题。

我注意到资源集仅包含当前编辑的文件,而不包含项目中存在的其他文件。为此,我在验证器和范围提供者中添加了以下代码行:println(context.eResource.resourceSet.resources)。 从对XText的工作原理的理解中,我希望为项目中存在的每个文件获取一个资源。

创建项目时,通常创建一个“常规项目”。但是我遇到了与Java相同的问题。

这里是我的配置:

  • macOS Mojave,10.14.1版
  • Eclipse DSL工具v.2018-09(4.9.0)
  • Xtext v.2.16.0v20181203-0514
  • JDK 1.8

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

正如@ChristianDietrich在其评论中所建议的那样,该项目构建已结束。将其打开后,导入即可正常进行。