【发布时间】:2012-07-26 12:05:01
【问题描述】:
我用 EMF 创建了一个模型,并为这个模型生成了一个 Eclipse 插件。 在插件中,我现在可以定义该模型的一个实例。但现在我想从这个实例生成 Java 代码。我该怎么做?
【问题讨论】:
标签: eclipse-emf model-driven-development
我用 EMF 创建了一个模型,并为这个模型生成了一个 Eclipse 插件。 在插件中,我现在可以定义该模型的一个实例。但现在我想从这个实例生成 Java 代码。我该怎么做?
【问题讨论】:
标签: eclipse-emf model-driven-development
您应该首先从您的 eCore 模型创建一个 GenModel。新建 -> 创建 -> EMF 生成器模型 -> 从 eCore -> 选择您的 eCore。然后单击此模型的顶级元素并选择 Generate All。
编辑: 无法直接从自定义模型生成 Java。您必须使用 JET、Accelo 或 xTend2 来编写您的生成器。或者,你可以看看 xText 项目。
【讨论】: