2016-05-30 45 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)。 –