gpt4 book ai didi

java - XText:全局范围和导入的URI

转载 作者:行者123 更新时间:2023-12-01 14:36:36 24 4
gpt4 key购买 nike

我在 DSL 中配置范围时遇到一些问题

在我的 mwe2 中我已经设置了

 // scoping and exporting API
fragment = scoping.ImportURIScopingFragment {}
fragment = exporting.SimpleNamesFragment {}

使用此配置,内容辅助会提供所有可能的引用(包含在同一文件中的引用和包含在项目内不同文件中的引用)。这意味着,在没有任何导入的情况下,我仍然可以在内容辅助中看到对正确类型但定义到不同文件中的元素的引用。当我选择这些引用之一时,编译器将其描述为错误“无法解析对..的引用”,尽管引用的元素已定义到导入的文件中。请注意,导入似乎已正确解析,因为我没有看到任何“找不到导入的资源”。我所期望的错误,因为我也配置了

fragment = validation.JavaValidatorFragment {
composedCheck = "org.eclipse.xtext.validation.ImportUriValidator"
composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
}

我做错了什么?

最佳答案

正如这篇文章中所解释的 http://www.eclipse.org/forums/index.php/t/486553/

您还必须发表评论...

// provides the necessary bindings for java types integration
// fragment = types.TypesGeneratorFragment {}

// generates the required bindings only if the grammar inherits from Xbase
// fragment = xbase.XbaseGeneratorFragment {}

然后就可以正常工作了

关于java - XText:全局范围和导入的URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16438630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com