gpt4 book ai didi

java - Eclipse RCP 3.x 插件无法与 Eclipse 4.x 一起正常工作

转载 作者:行者123 更新时间:2023-12-02 06:53:54 26 4
gpt4 key购买 nike

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

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

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

有人可以给我一些建议,告诉我可能出了什么问题或者我的情况出在哪里?

最佳答案

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

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

关于java - Eclipse RCP 3.x 插件无法与 Eclipse 4.x 一起正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17649093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com