2016-05-30 41 views
1

我想在Eclipse中创建一个具有图形支持的DSL。对于DSL我使用Xtext,但无法找到如何集成图形部分的好例子。我还没有决定采用其中一种技术来证明图形部分,并准备使用任何一种技术。Eclipse:Xtext和与Epsilon/GMF/Graphiti的集成

有没有人现在的好例子?

回答

3

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

这里有一些例子与Graphiti,GMF,天狼星整合的Xtext: https://github.com/spoenemann/xtext-gef

如果你不需要图形编辑,而是想生成图形视图为您的文本模式,你可以考虑KIELER(尤其是KLighD组件)。

+0

我看着xtext-gef的例子,但不知道从哪里开始。我可以创建单独的xtext/gmf(使用EuGENia)项目,但我该如何组合它们? – Johan

+1

项目'org.xtext.xproperties'包含用于组合它们的示例代码。在这种情况下,将创建一个视图,该视图允许使用嵌入式Xtext编辑器编辑部分模型,请参见[TextPropertiesViewPart](https://github.com/spoenemann/xtext-gef/blob/master/org.xtext.xproperties/ SRC /组织/ XTEXT/xproperties/TextPropertiesViewPart.xtend)。 –