2016-05-30 31 views
1

Ich möchte ein DSL mit grafischer Unterstützung in Eclipse erstellen. Für die DSL verwende ich Xtext, kann aber kein gutes Beispiel finden, wie man den grafischen Teil einbaut. Ich habe mich nicht für eine der Technologien entschieden, um einen grafischen Teil zu beweisen und bin bereit, einen zu verwenden.Eclipse: Xtext und Integration mit Epsilon/GMF/Graphiti

Hat jemand jetzt von guten Beispielen?

Antwort

3

Das hängt davon ab, wie Sie die Integration entwerfen möchten. Was sollte die Hauptsyntax für die Bearbeitung, Text oder Grafik sein?

Hier sind einige Beispiele der Integration Xtext mit Graphiti, GMF und Sirius: https://github.com/spoenemann/xtext-gef

Wenn Sie nicht über die grafische Bearbeitung benötigen aber grafische Ansichten für Ihren Text Modelle generieren möchten, können Sie KIELER in Erwägung ziehen könnte (besonders die KLighD Komponente).

+0

Ich schaute auf das xtext-gef Beispiel, aber habe keine Ahnung, wo ich anfangen soll. Ich kann ein separates Projekt xtext/gmf (mit EuGENIA) erstellen, aber wie kombiniere ich sie? – Johan

+1

Das Projekt 'org.xtext.xproperties' enthält Beispielcode zum Kombinieren. In diesem Fall wird eine Ansicht erstellt, in der Teile des Modells mit einem eingebetteten Xtext-Editor bearbeitet werden können, siehe [TextPropertiesViewPart] (https://github.com/spoenemann/xtext-gef/blob/master/org.xtext.xproperties/ src/org/xtext/xproperties/TextPropertiesViewPart.xtend). –