1

我有几个关于 Eclipse 和 IntelliJ IDEA 支持构建插件的问题,该插件可以...

  1. 在 IDE 的主工作区(右侧最大的空间:))内显示(并接受用户输入)交互式 Web 应用程序(具有类似于 Visio/OmniGrapffle/Inkscape 的拖放图表编辑功能)。

  2. 与 Web 应用程序的交互(例如单击图中的框)将触发 IDE 中的某些操作(例如显示相应的源文件,或打开对话框以创建新类)。

换句话说,我计划让 Web 应用程序管理大部分 GUI 方面,以克服 Eclipse 和 IDEA 在动画方面的限制,或者在显示漂亮图形方面的灵活性。

为此,Web 应用程序需要能够与 IDE 中提供的服务/其他插件进行通信。

浏览 Web 和 StackOverflow 向我揭示了 Eclipse 支持 OSGI 架构,这可能使我能够编写可以从 Web 应用程序访问的 Web 服务。但我不确定从哪里开始。也找不到有关为 IntelliJ IDEA 构建我的插件的相关信息。

如果您能给我一些建议,那就太好了。非常感谢。

PS:我正在考虑构建一个普通插件(例如,使用 Eclipse 的Graphiti项目),但仅使用 Eclipse 平台支持的用户体验(按钮的形状、对话框、属性窗口等)似乎有限,而不是完整的 HTML/CSS/ Web 应用程序支持的 JavaScript/etc/。不过,我的方法可能有误,因此我们将不胜感激。

4

0 回答 0