如何在自定义RCP应用程序中使用网页编辑器?

时间:2008-11-20 15:20:35

标签: eclipse rcp eclipse-wtp

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

1 个答案:

答案 0 :(得分:4)

这些请求存在一些困难(我,我自己,试图在Eclipse IDE中包含这个或那个特性,经常这么做)。

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

第一步过去非常困难,但是从3.4开始就是使用Plug-In Spy的问题 - 在你想要的组件处于焦点时按住Alt-Shift-F1,你应该给你一个工具提示类,捆绑等等。

第二步完全是棘手的,而且我通常无法获得任何结果:

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

这很费力,很难升级。我意识到这一切都不是你想听到的。