Eclipse rcp E4 RCP:您如何找到要安装的功能

Eclipse rcp E4 RCP:您如何找到要安装的功能,eclipse-rcp,rcp,e4,Eclipse Rcp,Rcp,E4,我的初级问题可能措辞很糟糕,但我看了 没有找到答案 在Mars RCP上,我想创建一个需要使用包的生命周期类 org.eclipse.e4.ui.model.application.ui和我还没有找到一种方法来确定下载站点显示的哪些功能类别包括包含插件的功能 您是否使用目标平台定义?如果没有,相应的插件应该已经在目标平台中(即,您可用的插件集),因为您将使用(IDE的)运行平台作为目标。如果你是在火星上对火星发展,情况就是这样 另外,如果您开始开发E4应用程序,那么可以通过Eclipse中的n

我的初级问题可能措辞很糟糕,但我看了

没有找到答案

在Mars RCP上,我想创建一个需要使用包的生命周期类
org.eclipse.e4.ui.model.application.ui和我还没有找到一种方法来确定下载站点显示的哪些功能类别包括包含插件的功能

您是否使用目标平台定义?如果没有,相应的插件应该已经在目标平台中(即,您可用的插件集),因为您将使用(IDE的)运行平台作为目标。如果你是在火星上对火星发展,情况就是这样

另外,如果您开始开发E4应用程序,那么可以通过Eclipse中的new向导(文件>新建>其他>Eclipse4>Eclipse4应用程序项目)创建一个新的应用程序项目来实现。向导将为您提供“添加生命周期类”选项(在步骤3“使用特殊值配置应用程序”)。这还将把
org.eclipse.e4.ui.model.application.ui
插件添加到依赖项中

请注意,这样的默认生命周期类本身对
org.eclipse.e4.ui.model.application.ui
没有任何依赖关系。下面是从此默认类导入的列表

import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.ui.workbench.lifecycle.PostContextCreate;
import org.eclipse.e4.ui.workbench.lifecycle.PreSave;
import org.eclipse.e4.ui.workbench.lifecycle.ProcessAdditions;
import org.eclipse.e4.ui.workbench.lifecycle.ProcessRemovals;

顺便说一句,该插件包含在Eclipse RCP的特性中。如果您在软件站点上查找它,请使用,取消选中向导中的“按类别分组”,然后搜索Eclipse RCP。

因为这是
org.Eclipse.e4.ui.model.workbench
插件的一部分,您几乎肯定已经有了这个插件。是的,您完全正确,Greg,我在PackageExplorer中查看了这个插件(正如你所猜测的,我已经做到了)它包括org.eclipse.e4.ui.model.application.ui。谢谢。我按照您的详细说明进行了操作,正如您所说。为了回答您的问题,我从一个平台定义开始,但当我遇到问题时,我在火星上创建了一个使用运行平台的最小测试程序。我会使用一组不同的向导选项顺便说一句,有没有一个地方可以让我查看不同的向导选项的实际功能,或者它是否需要对生成的各种配置文件进行取证分析?(如果这是另一个问题:-)谢谢您提供的详细和有用的答案。很高兴我能提供帮助。请考虑投票并接受答案。至于对向导选项的理解——大多数都很简单——请看一看教程或参考a.Blewitt的e4开发书(参见)。尝试了几次升级,但都没有效果,可能是因为我是一名新注册者。