如何使用一些"Eclipse IDE插件"重新创建Eclipse RCP应用程序?

Max*_*Max 7 java eclipse eclipse-plugin eclipse-rcp

如何创建一个RCP应用程序,它看起来与Eclipse IDE完全相同,包含所有菜单,视图,对话框......?

这是一个例子:http://richclientplatform.blogspot.com/2007/12/oil-and-gas-industry-using-eclipse.html

我按照Lars Vogel的教程创建了一个简单的RCP应用程序:http://www.vogella.de/articles/EclipseRCP/article.html.

... 什么是下一个步骤?

ran*_*ath 5

ide包为您提供了允许您使用工作空间隐喻的类和扩展点,但它不包含添加您将在Eclipse IDE中看到的所有功能的扩展.

由于RCP应用程序应用程序中的每个包都添加了菜单,视图和对话框,因此使应用程序看起来像IDE的方式是包含IDE附带的所有包.

通常你会从一个非常简单的应用程序开始,比如Vogel(我找到了推出好的教程)的教程推出了描述.然后,当您找到想要添加的内容时,您将研究哪个捆绑包提供它并添加该捆绑包.当您这样做时,您的应用程序将在不增加用户不需要的功能的情况下增强功能.

编辑:让我带您完成创建一个简单的RCP应用程序.

  • 通过转到文件 - >新建 - >项目创建一个新项目
  • 选择插件项目
  • 将项目名称设置为com.mydomain.rcp
  • 点击下一步
  • 在Rich Client Application下,选择Yes
  • 点击下一步
  • 选择RCP邮件模板
  • 单击完成

您现在拥有一个具有某些功能的RCP应用程序.接下来我们将运行它:

  • 选择运行 - >运行配置...
  • 选择左侧的Eclipse Application
  • 右键单击并选择"新建"
  • 寻找运行/运行产品的程序.选择com.mydomain.rcp.product
  • 单击Plug-ins选项卡
  • 在顶部找到Launch,并选择仅在下面选择的插件
  • 单击右侧的"取消全选"
  • 在您的插件列表中选择com.mydomain.rcp
  • 在底部取消选择自动为此启动配置添加新工作区插件
  • 在右键单击Add Required Plug-ins
  • 在底部单击"运行"

应用程序应该运行示例邮件应用程序.继续关闭它.现在让我们添加一个插件,这样我们就可以像在Eclipse IDE中一样显示Search菜单.

  • 在com.mydomain.rcp项目中打开plugin.xml文件
  • 单击"依赖关系"选项卡
  • 在Required Plug-ins下,单击Add ...
  • 输入org.eclipse.search
  • 选择org.eclipse.search(不是源代码)
  • 单击确定
  • 保存plugin.xml文件
  • 从菜单中选择Run - > Run Configurations ...
  • 单击Plug-ins选项卡
  • 在右键单击Add Required Plug-ins
  • 在底部单击"运行"

您现在应该像IDE一样看到带有文件搜索选项的"搜索"菜单.您不会看到Java搜索或插件搜索,因为我们没有添加包含这些添加的相应JDT或PDE插件.希望这能让您了解如何添加新插件.

  • @Max:您确实获得了所有功能,但是因为您在RCP中运行了自己的org.eclipse.equinox.app.IApplication实现,所以默认的Eclipse IDE菜单(文件,编辑,窗口,帮助等)没有初始化.您必须实现自己的org.eclipse.ui.application.WorkbenchWindowAdvisor,最重要的是org.eclipse.ui.application.ActionBarAdvisor,并且基本上从org.eclipse.ui.internal.ide.WorkbenchActionBuilder复制并粘贴您需要的菜单和操作. .我承认这是一个非常难看的黑客,但这是我在需要做这样的事情时找到的唯一方法. (2认同)