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

Eclipse 如何在自定义RCP应用程序中使用网页编辑器?,eclipse,rcp,eclipse-wtp,Eclipse,Rcp,Eclipse Wtp,我想在我自己的RCP应用程序中使用“Web工具编辑器”,它是Web工具平台的一部分。我想我现在已经对RCP平台有了一些了解,但是在将pagedesigner(org.eclipse.jst.pagedesigner)作为依赖项添加到我的项目中之后,我仍然不知道如何访问它的功能。有没有人在将web工具平台的组件添加到RCP应用程序中方面有一定的经验,并能给我一些提示?这类请求很难处理(我自己经常尝试将我在Eclipse IDE中看到的这一或那一特性包括在内) 诀窍是尝试并确定要引入的组件,然后尝试

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

这类请求很难处理(我自己经常尝试将我在Eclipse IDE中看到的这一或那一特性包括在内)

诀窍是尝试并确定要引入的组件,然后尝试将其引入到项目中,而不引入太多依赖项

第一步过去非常困难,但从3.4开始,这是一个使用插件Spy的问题—按住
Alt-Shift-F1
,当您所需的组件处于焦点时,应该为您提供一个工具提示,显示类、捆绑包等

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

  • 如果幸运的话,您可以将捆绑包包含在应用程序的启动配置/.product中。一旦点击AddRequiredBundle,就不会剩下3000个bundle(即,您的RCP现在是Eclipse)
  • 通常情况并非如此,因为Eclipse团队尚未将您感兴趣的代码重构成RCP安全包。如果是这样的话,你就得自己动手了
  • 同样,如果幸运的话,这将意味着将一些类从eclipse捆绑包中移出到您自己的捆绑包中,包括内部类,这将是它的结束-即,您所需功能的依赖项都在捆绑包中
  • 如果您运气不好,那么您需要隔离/重新实现所需的功能,并更改复制代码的版本
这很难,也很难升级。我意识到这些都不是你想听的