Eclipse / IntelliJ / Webapp的图形工作流编辑器插件

时间:2012-10-17 10:36:21

标签: eclipse eclipse-plugin intellij-idea eclipse-emf intellij-plugin

我正在考虑开发一个多平台图形工作流编辑器作为Eclipse和/或IntelliJ的插件。编辑器的工作方式类似于Visio / OmniGraffle / Activiti Designer / FuseIDE等工具。它允许开发人员从工具箱中拖放组件,使用鼠标连接它们(或者很酷的触摸),甚至运行工作流的模拟(突出显示组件并显示其相应的值)。

一些更重要的功能包括:

1-它应该使开发人员能够在他们的代码(Java / Scala)和工作流编辑器之间来回切换。

2-它应该能够连接到在浏览器上显示模型的Web应用程序(如果可能的话,实时)。

基本上,最终产品看起来就像下面2张照片中描述的那样。

http://fusesource.com/images/fuse-ide-21.png

我做了一些研究,发现Eclipse支持使用Graphical Modeling Framework开发面向工作流的插件。但我似乎无法找到任何类似的IntelliJ支持。我们的团队在内部使用IntelliJ,我相信它提供了比Eclipse更直观,更易于开发人员的体验。

您能否就如何开始构建我的插件提供一些提示?与Eclipse相比,IntelliJ如何支持这种交互式编辑器?或者你会建议第三种方法(基于网络的IDE,工具......)?一些参考文献绰绰有余。我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

I found this plugin for IntelliJ. It works for Activiti framework. This is the description: Activiti Designer plugin for Intellij Idea

https://plugins.jetbrains.com/plugin/7429

答案 1 :(得分:0)

也许我来晚了,但是我为 Flowable BPMN引擎创建了一个IntelliJ插件,该插件非常符合您的需求-BPMN和代码之间的导航。

我认为您可以使用插件的来源来了解如何构建自己的插件。

这是插件链接: https://plugins.jetbrains.com/plugin/14318-flowable-bpmn-visualizer

以下是来源: https://github.com/valb3r/flowable-bpmn-intellij-plugin