【问题标题】:Eclipse RCP 3.x plugin doesn't work correct with Eclipse 4.xEclipse RCP 3.x 插件不适用于 Eclipse 4.x
【发布时间】:2013-07-15 07:43:12
【问题描述】:

我有在 Eclisep 3.7 RCP 下编写的 Eclipse 插件。使用 Eclipse 3.x 可以正常工作,但是当我尝试在 Eclipse 4.x(Juno 或 Kepler)中使用我的插件时,我注意到 我的扩展 org.eclipse.ui.part.ViewPart 的自定义视图被每次切换视角所复制 (澄清:通过每次切换到尚未打开的视角)

如果当前透视图是“Java”,那么我的视图会打开一次(需要什么),现在我切换工作区 到“调试” - 我的视图被复制了,现在到另一个视角 - 视图打开了三次,等等......

Eclipse 控制台没有显示错误或其他任何内容。我试图通过添加额外的插件来迁移我的插件 根据http://www.vogella.com/articles/Eclipse4MigrationGuide/article.html(第 1.3 章),但似乎仍然无法正常工作。

有人可以告诉我可能出了什么问题或我的问题出在哪里吗?

【问题讨论】:

    标签: java eclipse-plugin eclipse-rcp


    【解决方案1】:

    如果您迁移到 Kepler,则必须将 org.eclipse.e4.ui.model.workbench 添加到依赖项 并在应用模型(see table)中添加一个插件。

    在 eclipse e4 中,由于依赖注入,您不再需要扩展到 viewpart。我自己尝试过迁移,但很快我意识到适应更好,最重要的是要了解 e3 和 e4 之间的区别。如果您执行tutorial,您将理解并能够更改您的代码以使其正常工作。

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 2018-07-15
      • 2012-01-04
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      相关资源
      最近更新 更多