在我当前的项目中,我编写了高级规范(如下所示以供引用)并使用用 ANTLR 编写的语法对其进行解析,然后使用 StringTempate 生成等效的 Java 编程代码。现在,我的客户发现编写此文本高级规范很困难,并希望我提供等效的可视化拖放编程结构和编辑器来指定此编程结构。我的问题是:eclipse 是否提供任何 拖放工作台以开发可视化编程结构和编辑器? 它可能很容易与 ANTLR 集成。
示例或其链接将很有用。
TemperatureSensor
generate tempMeasurement : TempStruct;
TempStruct
tempValue : double;
unitOfMeasurement: String;
最佳答案
您可以看看 Graphiti,它比 GMF 轻得多并且更容易设置。 https://eclipse.org/graphiti/
无论如何,要利用 eclipse 中的现有工具来操作模型,您绝对需要一个元模型来集成到 EMF 中,因此您可以根据现有的 antlr 语法使用 Xtext 来开发它。
关于java - 在 Eclipse 中拖放可视化编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31097146/