【问题标题】:Eclipse e4 and plug-in developmentEclipse e4 和插件开发
【发布时间】:2013-07-10 22:55:09
【问题描述】:

是否可以使用 Eclipse e4 孵化器创建 Eclipse 插件(例如视图部件)? 还是 e4 仅对“基于窗口”的应用程序有用?

我已经检查了How can I create a view using the E4 programming model to be a plug-in for Eclipse 4.2 or above?,但这并没有给我一个有用的答案。

添加: 我想创建一个 Eclipse 插件,而不是一个独立的 rcp 应用程序。

【问题讨论】:

    标签: eclipse view eclipse-plugin e4


    【解决方案1】:

    我不确定你到底想达到什么目的。

    选项 1: 您想为 e4 RCP 应用程序编写插件: 您可以通过模型片段执行此操作(例如,将 ViewParts 贡献给 e4 应用程序模型)。

    基本上,不是在 Eclipse 3.x 中扩展 org.eclipse.ui.views 扩展点,而是在插件中创建一个应用程序模型片段文件,并在扩展点 org.eclipse.e4 的扩展中引用它.workbench.model。 在模型片段中,您可以定义要贡献的部件、命令等。

    请参阅这些教程以了解更多详细信息:

    选项 2: 您想为 Eclipse 本身编写一个插件 e4 样式。

    据我所知,这不可能简单明了,因为目前,Eclipse IDE 无法通过片段进行增强(至少 https://bugs.eclipse.org/bugs/show_bug.cgi?id=376486 表示...) 但当它起作用时,请参阅选项 1。

    在此之前,您必须使用经典扩展点。您仍然可以使用 e4 的 POJO/Injection 方法编写视图,但您需要使用 3.x 到 e4 的桥接。你可以从中得到一些提示 http://eclipsesource.com/blogs/2012/06/18/migrating-from-eclipse-3-x-to-eclipse-4-e4/ 。 特别是,请参阅以“第三种选择是使用 e4 工具项目中的 3.x e4 桥”开头的段落

    【讨论】:

    • 我想创建一个 Eclipse 插件而不是一个独立的 rcp 应用程序。
    • 我已经更新了我的答案。请检查一下,如果它对您有更好的帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 2012-08-20
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多