【问题标题】:How can one use the Web Page Editor in custom RCP application?如何在自定义 RCP 应用程序中使用网页编辑器?
【发布时间】:2010-09-23 06:24:25
【问题描述】:

我想在我自己的 RCP 应用程序中使用作为 Web 工具平台一部分的“Web 工具编辑器”。我想我现在对 RCP 平台有了一些了解,但是在将它作为依赖项添加到我的项目后,我仍然不知道如何访问 pagedesigner (org.eclipse.jst.pagedesigner) 的功能。有没有人在将 web 工具平台的组件添加到 RCP 应用程序中的经验,可以给我一些提示或什么?

【问题讨论】:

    标签: eclipse rcp eclipse-wtp


    【解决方案1】:

    这类请求存在困难(我自己也经常尝试包含我在 Eclipse IDE 中看到的这个或那个特性)。

    诀窍是尝试识别您想要引入的组件,然后尝试将其拉入您的项目,而不会引入太多依赖项。

    第一步过去相当困难,但从 3.4 开始,它是使用插件间谍的问题 - 按住 Alt-Shift-F1 并在您所需的组件处于焦点时应该会给您一个工具提示,向您展示课程,捆绑包等。

    第二步更加棘手,我通常无法获得任何结果:

    • 如果幸运的话,您可以在应用程序的启动配置/.product 中包含捆绑包。一旦您点击 Add Required Bundles,您就不会剩下 3000 个捆绑包(即您的 RCP 现在是 Eclipse)。
    • 通常情况并非如此,因为 Eclipse 团队没有将您感兴趣的代码重构为 RCP 安全包。如果是这样,那么你将不得不自己做。
    • 再说一次,如果你幸运的话,这意味着将一些类从 eclipse 包中移到你自己的包中,包括内部类,这将是它的结束 - 即你想要的功能的依赖关系都在包中.
    • 如果您不走运,则需要隔离/重新实现所需的部分功能,并更改复制代码的版本。

    这很费力,而且很难升级。我知道这些都不是你想听到的。

    【讨论】:

      猜你喜欢
      • 2022-01-14
      • 2018-11-21
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 2014-04-10
      • 1970-01-01
      相关资源
      最近更新 更多