55得票3回答
Jetbrains的MPS和Eclipse Xtext之间的主要区别是什么?

我在几个项目中使用了 Eclipse Xtext。我喜欢通过 Ecore(元)模型定义语法的简易性,以及生成包括出色的 Eclipse 插件编辑器在内的所有内容,但是我对潜在的 EMF 框架 感到相当不舒服,其中一切都被硬编码为静态字段。 最近,我接触了 JetBrains 的 MPS(元编...

21得票1回答
如何在Eclipse 4.2的RCP应用程序中重复使用菜单?

我正在使用带有兼容性层的 Eclipse 4.2 来重用现有部分来构建我的 RCP 应用程序。 我想在我的 RCP 应用程序中重用 文件菜单 中的 新建 和 运行菜单 中的 运行。为此,我打开了 Eclipse 的 EMF 编辑器,它看起来像这样: 但是对于 新建 菜单,它显示的是以下...

18得票4回答
Why should I use EMF?

我已经阅读了关于 EMF 的 一些 教程,但我仍然不知道为什么要使用它。 直到现在,我都是通过 XSD 模式 + JXC 或手动方式生成我的 POJOs。 据我所知,EMF 可以用于定义类之间的某些复杂关系(一对多等)。但这就是全部吗?使用 EMF 生成代码是否更加复杂?是否会增加一些额外...

13得票2回答
如何使用Eclipse EMF创建通用列表?

我希望使用Eclipse EMF创建一个包含String对象的List的类。我发现Ecore有一个EList,但是不能更改列表的泛型类型。 你有什么想法吗?

11得票4回答
如何将XSD转换为Ecore(EMF)

最佳的将.xsd文件转换为.ecore文件的方法是什么? 是否有Eclipse插件可以实现此功能?

10得票2回答
以编程方式注册Ecore元模型

我使用转换引擎在运行时创建一个Ecore元模型,我想知道如何将该元模型注册到EMF中,以便它可以识别该元模型?

9得票1回答
如何以编程方式触发EMF模型的验证?

在使用EMF创建的编辑器中,可以通过右键单击任何建模元素并从上下文菜单中选择“验证”来验证模型。我想以编程方式调用此功能。我的用例是当用户尝试打开向导时验证模型。根据验证结果,向导将打开(验证成功)或显示找到的错误。 有人知道如何以编程方式实现这一点吗?

8得票1回答
EProxy URI在ecore模型中无法解析。

在我的Ecore模型中,来自当前模型外部的所有类型都无法通过其代理解析。 getType()返回的对象的所有字段都是null,只有存储类型URI在运行时填充。 以下是我的模型摘录: <?xml version="1.0" encoding="UTF-8"?> <ecore...

8得票1回答
在哪里可以找到有效的SVG XML模式(用于ecore生成)?

我尝试将 SVG XML Schema导入到EMF中,以获得ecore格式的SVG元模型。但是,由于模式无效,导入失败了:事实上,svg.xsd引用XMLSchema.dtd,而它本身引用datatypes.dtd,但后者并不存在! 因此,我尝试从svg网站(svg.xsd、XMLSchem...

8得票3回答
如何创建一个数据类型不是 EMF 类的 EAttribute?

使用 EMF,我想定义一个属性,其数据类型(EType)不属于我的 EMF 模型。也就是说,我想要的类型是一种普通的手写 Java 类,并不是我的 EMF 模型的一部分。使用 AnySimpleType 是最后一招。我想要更多的类型安全性(和 less type casting),而不是使用通...