java - para - windowbuilder eclipse photon
Editor visual de arrastrar y soltar en Eclipse (3)
En mi proyecto actual, escribo una especificación de alto nivel (como se indica a continuación para referencia) y la analizo usando gramática escrita en ANTLR y luego uso StringTempate para generar código de programación Java equivalente. Ahora, mi cliente considera que la escritura de esta especificación textual de alto nivel es difícil y desea que proporcione construcciones y editor de programación de arrastrar y soltar equivalentes para especificar estas construcciones de programación. Mi pregunta es: ¿proporciona eclipse cualquier entorno de trabajo de arrastrar y soltar para desarrollar constructores y editores de programación visual? PUEDE ser fácil de integrar con ANTLR.
Un ejemplo de ejemplo o su enlace será útil.
TemperatureSensor
generate tempMeasurement : TempStruct;
TempStruct
tempValue : double;
unitOfMeasurement: String;
Puedes echarle un vistazo a Graphiti, es mucho más liviano que GMF y más fácil de configurar. https://eclipse.org/graphiti/
En cualquier caso, para aprovechar las herramientas existentes en eclipse para manipular modelos, es absolutamente necesario un metamodelo para integrarlo en el EMF, por lo que puede usar Xtext para desarrollarlo, en función de su gramática antlr existente.
Eche un vistazo a Eclipse Graphical Editing Framework (GEF) , es un marco para crear editores gráficos en un producto o complemento basado en Eclipse. Incluso hay algunos esfuerzos para integrar GEF con XText , por ejemplo este .
Sí, Eclipse tiene el proyecto Sirius. https://www.eclipse.org/sirius/