【问题标题】:Xtext and GMF integrationXtext 和 GMF 集成
【发布时间】:2013-05-15 18:08:38
【问题描述】:

首先,我在stackoverflow上看到了很多关于将XText与GMF集成的链接。

到目前为止我看到的最一致的教程是:http://www.eclipse.org/forums/index.php/mv/msg/472225/1036564/#msg_1036564

..但在最后一步甚至没有生成文本编辑器(仅 GMF 编辑器)。

我也看到了文档,但我无法理解他们在此链接中的建议:http://www.eclipse.org/Xtext/documentation.html#gmf_integration

所以我想知道是否有人知道如何有效地将 GMF 与 Xtext 与现有的 ecore 集成!使用 XText 2.0.4。

谢谢!

【问题讨论】:

    标签: eclipse xtext eclipse-gmf


    【解决方案1】:

    根据您使用 GMF 的固定程度,您可能需要查看 Graphiti(基于 GEF)。

    Graphiti 是一个基于 Eclipse 的图形框架,可以为领域模型快速开发最先进的图表编辑器。 Graphiti 可以非常轻松地使用基于 EMF 的域模型,但也可以在域端处理任何基于 Java 的对象。

    有一个 Eclipse Labs 项目用于使用 XText DSL 创建 Graphiti 编辑器,名为 Spray

    该项目旨在提供一种或多种领域特定语言 (DSL) 来描述针对 Graphiti 运行时的 Visual DSL 编辑器,并提供代码生成以创建样板代码以实现针对 Graphiti 框架的实现。潜在地,Spray DSL 也可用于为其他框架生成代码。

    您可以将您的 DSL ecore 模型导入 Spray,并使用对您的 DSL 类型的引用创建一个样板相对较少的图形编辑器。 CodeGen 2012 上的演示(SprayCodeGeneration2012.pdf 在上面的 Google 代码链接上)重点介绍了 Spray 的一些功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多