我想在我自己的 RCP 应用程序中使用作为 Web 工具平台一部分的“Web 工具编辑器”。我想我现在对 RCP 平台有了一些了解,但是在将它作为依赖项添加到我的项目后,我仍然不知道如何访问 pagedesigner (org.eclipse.jst.pagedesigner) 的功能。有没有人将 Web 工具平台的组件添加到 RCP 应用程序中的经验,可以给我一些提示或什么?
panschk
问问题
534 次
1 回答
4
这类请求有一个困难(我自己经常尝试包含我在 Eclipse IDE 中看到的这个或那个特性)。
诀窍是尝试识别您要引入的组件,然后尝试将其拉入您的项目,而不会引入太多依赖项。
第一步过去相当困难,但从 3.4 开始,它是使用插件间谍的问题 -Alt-Shift-F1
当您所需的组件处于焦点时按住不放应该会给您一个工具提示,显示您的类、捆绑包等。
第二步更加棘手,我通常无法获得任何结果:
- 如果你很幸运,那么你可以在你的应用程序的启动配置/.product 中包含捆绑包。一旦您点击 Add Required Bundles,您就不会剩下 3000 个捆绑包(即您的 RCP 现在是 Eclipse)。
- 通常情况并非如此,因为 Eclipse 团队没有将您感兴趣的代码重构到 RCP 安全包中。如果是这样,那么你将不得不自己做。
- 同样,如果你很幸运,那么这将意味着将一些类从 eclipse 包中移到你自己的包中,包括内部类,这将是它的结束 - 即你想要的功能的依赖关系都在包中。
- 如果你不走运,那么你需要隔离/重新实现所需的功能,并更改复制代码的版本。
它很费力,而且很难升级。我意识到这些都不是你想听到的。
于 2008-11-27T18:41:07.463 回答