当前位置: 首页 > 知识库问答 >
问题:

Xtext:自定义推断的genmodel

章景同
2023-03-14

我试图将一个Xtext项目升级到2.9版本,但我不知道如何在使用V.2.9时发布一个元模型(从Xtext语法推断)。在以前的版本中,可以使用必要的自定义代码创建ModelNamePostProcessor.ext文件,并确保MWE2文件包含必要的设置,如下所示:

fragment = ecore.EMFGeneratorFragment auto-inject {
    emfRuntimeVersion = "2.10"
}

但是,在使用XText2.9时,似乎根本无法使用扩展。我没有对.ext文件做任何更改,但是MWE2工作流看起来有点不同:

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

    fragment = ecore.EMFGeneratorFragment2 auto-inject {
        emfRuntimeVersion = "2.9"
    }
    serializer = {
        generateStub = false
    }
}

有人知道这里的错误吗?或者知道一些关于如何用XText2.9后处理元模型的文档/示例吗?

共有1个答案

计泉
2023-03-14

这已经不可能了。您可以查看https://bugs.eclipse.org/bugs/show_bug.cgi?id=483209中的解决方案,并对其进行评论和跟踪

 类似资料:
  • 我使用Xtext()。我已经从标准示例开始。现在我想在Eclipse中为我的DSL设置一个向导(如文件→新建→项目...)。我该怎么做呢?我通过谷歌发现我需要将此部分添加到我的MWE2工作流程中: 我这样做了,我还得到了生成的包MyDslProjectInfo。java,。但是,如果我为MyDsl启动新的Eclipse运行时实例,我自己的向导就没有选项了(但其他事情也可以按预期工作,即我可以手动创

  • 我正在努力让交叉引用在我的DSL中工作。下面是语法的精简版本(标准示例DSL的修改版本): 因为我没有使用标准的模式,所以我跟随这篇关于如何创建自己的的博客文章: 从另一个答案来看,我认为我应该实现自己的范围提供程序: 我还在运行时模块中绑定了这些: 运行生成的编辑器时,我创建了一个如下所示的文件: 问题是(1)编辑器不会在扩展子句上自动完成,(2)编辑器显示错误消息的引用。 我错过了什么?

  • 我有一个JLabel,我已经设置了自定义字体,“BP饮食”到它。如果我将此添加到JFrame中,文本看起来很好,但是当我将JFrame的布局更改为FlowLayout时,文本的顶部就会被切断。当您将JLabel添加到JPanel并将其添加到JFrame时,也会出现同样的问题。我在http://www.hichris.com/more/files/bpdiet.otf上有这个字体 下面是代码: 感谢

  • 问题内容: 由于某种原因,propel不会为视图表生成模型,如果您使用该任务,它甚至不包括视图表的结构。因此,我别无选择,只能使用自定义查询。我知道如果模型存在该怎么办: 但是由于propel不会为我的视图表生成模型,所以我不知道该怎么做。我已经尝试过了,但是没有用 我真的需要这项工作。请帮忙 :) 问题答案: 您将获得当前的数据库连接,并且可以进行所需的任何SQL查询,

  • 我正在从Firebase向我的Android应用程序发送推送通知,但它仅在收到通知时播放默认声音。 我在fcm通知对象中设置了自定义声音参数{“sound”:“notificationsound.mp3”},该文件根据(https://firebase.google.com/docs/cloud-messaging/http-server-ref)但它仍然在所有应用程序状态(背景、前景和终止)上播

  • 我们有一个产品有一个客户,当我们作为服务提供商并且idp在客户端时,我们使用Spring Security SAML为该客户实现了SAML流。 现在,我们有另一个客户也希望身份验证与 SAML 一起使用,并且我们希望同一 SP 为此客户实现 SAML 流,第二个客户还将有 2 个用于 SAML 的流,一个用于移动设备,另一个用于使用相同 IDP 的其他设备。两个客户的 IDP 是不同的。 问题 两