gpt4 book ai didi

eclipse - Xtext 和 GMF 集成

转载 作者:行者123 更新时间:2023-12-02 03:47:13 24 4
gpt4 key购买 nike

首先,我在 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。

谢谢!

最佳答案

根据您使用 GMF 的固定程度,您可能需要查看 Graphiti (建立在全局环境基金之上)。

Graphiti is an Eclipse-based graphics framework that enables rapid development of state-of-the-art diagram editors for domain models. Graphiti can use EMF-based domain models very easily but can deal with any Java-based objects on the domain side as well.

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

This project aims to provide one or more Domain Specific Languages (DSL) to describe Visual DSL Editors against the Graphiti runtime, and provide code generation to create the boilerplate code for realizing the implementation against the Graphiti framework. Potentially the Spray DSL can be used to generate code for other frameworks as well.

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

关于eclipse - Xtext 和 GMF 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16091598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com