Xtext StandaloneSetupGenerated - 文件扩展名和密钥不匹配

Xtext StandaloneSetupGenerated - file extension and key dont match

我是 xtext 的新手,我正在研究一种已经给定的语言。我现在想使用 StandaloneSetupGenerated class 但用于注册表的扩展名不是用于文件的扩展名。所以设置不会匹配。 StandaloneSetupGenerated 从哪里得到这个扩展名,所以我需要在哪里更改生成文件的参数以匹配我的真实文件扩展名。

部分工作流程如下所示:

component = Generator {
    pathRtProject = runtimeProject
    pathUiProject = "${runtimeProject}.ui"
    pathTestProject = "../../tests/${projectName}.tests"
    projectNameRt = projectName
    projectNameUi = "${projectName}.ui"
    encoding = encoding
    language = auto-inject {
        fileExtensions = file.extensions
        uri = grammarURI

属性 file.extensions 提供了正确的扩展,但不是生成的 StandaloneSetup 中使用的扩展。

文件扩展名在语言工作流程中配置

    language = StandardLanguage {
        name = "org.xtext.example.mydsl.MyDsl"
        fileExtensions = "mydsl"

在 xtext <= 2.8.4 风格的工作流程中它是

var fileExtensions = "mydsl"