java - 在 Eclipse 中拖放可视化编辑器

标签 java eclipse drag-and-drop antlr

在我当前的项目中,我编写了高级规范(如下所示以供引用)并使用用 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/

相关文章:

java - "A JNI Error has occurred"对于程序的一个实例,而不是另一个

java - 如何撤消运行配置中所做的更改

ios - UIscrollview 和拖放

c# - 如何创建 "Shell IDList Array"以支持将虚拟文件从 C# 拖放到 Windows 资源管理器?

java 将utf-8 2字节字符转换为1字节字符

java - Android 应用程序的多个实例打开 - 仅在 Touchwiz 上

java - 我可以从另一个 ant 脚本调用一个 ant 脚本吗?我该怎么办?

Android:使用 MotionEvent 对自定义 ViewGroup 中的 View 进行拖放定位

java - 在 Android 上创建了一个简单的计时器,没有按预期工作

javascript - Pusher:如何获取 Pusher 中的私有(private) channel 订阅数?