6

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

一些更重要的功能包括:

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

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

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


(来源:fusesource.com

我做了一些研究,发现 Eclipse 支持使用图形建模框架开发面向工作流的插件。但我似乎找不到任何对 IntelliJ 的类似支持。我们的团队在内部使用 IntelliJ,我相信它提供了比 Eclipse 更直观和对开发人员友好的体验。

你能给我一些关于如何开始构建我的插件的提示吗?与 Eclipse 相比,IntelliJ 对此类交互式编辑器的支持如何?或者您会建议第三种方法(基于 Web 的 IDE、工具...)?一些参考文献就绰绰有余了。我真的很感谢你的帮助。

4

2 回答 2

1

我为 IntelliJ 找到了这个插件。它适用于 Activiti 框架。这是描述:Intellij Idea 的 Activiti Designer 插件

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

于 2016-02-12T19:52:59.120 回答
0

也许我迟到了,但我已经为Flowable BPMN 引擎创建了一个 IntelliJ 插件,它与您的要求非常匹配——在 BPMN 和代码之间导航。

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

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

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

于 2020-07-25T20:15:17.733 回答