在Eclipse中拖放可视化编辑器

Pan*_*esh 8 java eclipse antlr drag-and-drop

在我当前的项目中,我编写了高级规范(如下所示以供参考),并使用在ANTLR中编写的语法解析它,然后使用StringTempate生成等效的Java编程代码.现在,我的客户发现编写这个文本高级规范很困难,并希望我提供等效的可视化拖放编程构造和编辑器来指定这种编程结构.我的问题是:eclipse是否提供任何拖放工作台来开发可视化编程构造和编辑器? 它可能很容易与ANTLR集成.

示例示例或其链接将非常有用.

TemperatureSensor
      generate tempMeasurement : TempStruct;

TempStruct
      tempValue : double;
      unitOfMeasurement: String;   
Run Code Online (Sandbox Code Playgroud)

Yan*_* TM 2

你可以看看Graphiti,它比GMF轻得多并且更容易设置。 https://eclipse.org/graphiti/

无论如何,要利用 Eclipse 中的现有工具来操作模型,您绝对需要一个元模型来集成到 EMF 中,因此您可以使用 Xtext 基于现有的 antlr 语法来开发它。