Eclipse:Xtext 和与 Epsilon/GMF/Graphiti 的集成

Eclipse: Xtext and integration with Epsilon/GMF/Graphiti

我想在 Eclipse 中创建具有图形支持的 DSL。对于 DSL,我使用 Xtext,但找不到关于如何集成图形部分的好例子。我还没有决定使用其中一种技术来证明图形部分,并准备使用任何一种技术。

现在有人有好的例子吗?

这取决于您要如何设计集成。编辑的主要语法应该是什么,文本还是图形?

以下是一些将 Xtext 与 Graphiti、GMF 和 Sirius 集成的示例: https://github.com/spoenemann/xtext-gef

如果您不需要图形编辑,但想为您的文本模型生成图形视图,您可以考虑 KIELER (esp. the KLighD 组件)。