【问题标题】:Common Eclipse 4 Plugins in Eclipse 4 RCP ApplicationEclipse 4 RCP 应用程序中的常用 Eclipse 4 插件
【发布时间】:2014-09-05 07:21:44
【问题描述】:

很遗憾,我在 Google 和 Stackoverflow 上找不到我的问题的答案。 是否可以集成常见的 Eclipse 4 插件,例如颠覆成一个自写的 Eclipse 4 富客户端应用程序? 在我看来,由于不同的扩展点定义会出现问题。它是否正确? 是否可以调整常用插件以使其在我的应用程序中运行?

非常感谢。我是插件开发领域的新手。

最好的问候, 安德烈亚斯

【问题讨论】:

  • 这是一个使用 3.x 兼容层并包含工作空间的 RCP 吗?还是纯粹的 e4 RCP(没有工作区)?
  • 感谢您的快速回答!到目前为止,我还没有开发应用程序。实际上我计划开发一个纯 r4 RCP 应用程序,因为我不知道为什么我需要另一个解决方案。

标签: eclipse plugins rcp


【解决方案1】:

如果您使用带有工作空间的 3.x 样式创建 RCP,您将包含大多数核心 Eclipse 插件及其扩展点。所以你也许可以使用其他现有的插件。

或者,您可以使用未更改的基本 Eclipse 核心并添加一个新的“品牌”插件来更改名称。您可以使用org.eclipse.ui.activities 扩展点来隐藏您不需要的菜单项。

【讨论】:

    【解决方案2】:

    是的,这是可能的。您创建一个产品并将其定义为包含您选择的插件。 如果您添加的插件需要某些扩展点,它们还将为此配置依赖项。因此,所有缺少扩展点和缺少依赖项的问题最迟会在您构建 RCP 时被发现。

    请注意,商业插件可能具有限制再分发的许可证,并且它们倾向于将自己插入到所有地方。因此,通过添加插件,您最终可能会得到您可能不想要的新菜单项、透视图和上下文菜单。

    【讨论】:

    • 我尝试集成 SVN 插件用于测试目的,如您所述 - 它工作正常。我看到为 svn.ui Lib 定义了许多扩展。我如何将这些扩展集成到我的应用程序中,例如如果我想使用这些视图?一个例子就足够了。对于这些问题,我很抱歉,到目前为止,我对 e4 RCP 和插件开发还不是很熟悉,目前仍在学习。
    • 有扩展或扩展点吗?扩展是插件使用其他插件的功能时,扩展点是插件提供其他插件使用其功能的时候。如果 id 是 svn.ui,它可能是和分机。观点。如何使用它们超出了这个问题,我建议您从本教程开始,它将教您基础知识:vogella.com/tutorials/EclipseExtensionPoint/article.html
    • 两者都有,但我的意思是扩展。抱歉,我认为这是一个误解,因为我不是以英语为母语的人 :-) 我包含了 org.eclipse.team.svn.ui 库。在 plugin.xml 中定义了许多扩展,例如对于“org.eclipse.ui.preferencePages”或“org.eclipse.ui.navigator.navigatorContent”。不过感谢教程的提示,我已经开始学习了。
    猜你喜欢
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多