In meinem aktuellen Projekt schreibe ich High-Level-Spezifikation (wie unten als Referenz angegeben) und analysieren es mit Grammatik in ANTLR geschrieben und dann mit StringTempate äquivalenten Java-Programmiercode zu generieren. Nun findet mein Klient das Schreiben dieser textuellen Spezifikation auf hohem Niveau schwierig und möchte, dass ich äquivalente visuelle Drag & Drop-Programmierkonstrukte und einen Editor zur Verfügung stelle, um diese Programmierkonstrukte zu spezifizieren. Meine Frage ist: liefert Eclipse überhaupt Drag & Drop-Workbench, um visuelle Programmierkonstrukte und Editoren zu entwickeln? Es kann einfach sein, mit ANTLR zu integrieren.
Ein Beispiel oder eine Verknüpfung ist nützlich.
%Vor%Sie können Graphiti sehen, es ist viel leichter als GMF und einfacher zu installieren. Ссылка
In jedem Fall, um vorhandene Werkzeuge in Eclipse zu nutzen, um Modelle zu manipulieren, brauchen Sie unbedingt ein Metamodell, um es in den EMF zu integrieren, also können Sie Xtext verwenden, basierend auf Ihrer vorhandenen Anti-Grammatik.
Schauen Sie sich Eclipse Graphical Editing Framework (GEF) an, es ist ein Framework zum Erstellen von grafischen Editoren in einem Eclipse-basierten Produkt oder Plug-in. Es gibt sogar einige Bemühungen zur Integration GEF mit XText , zum Beispiel dieser .
Tags und Links eclipse java antlr drag-and-drop