繁体   English   中英

Eclipse-RCP:如何将具有应用程序模型的插件添加到新RCP应用程序的透视图中?

[英]Eclipse-RCP: How to add a plug-in with an application model into a perspective of a new RCP application?

我正在尝试集成多个子系统,其中每个子系统都作为具有自己的UI应用程序模型的E4插件开发。 我想构建一个具有多个视角的新RCP应用程序,每个视角都包含一个子系统。 子系统可能交换一些数据,但交换的不是很多。

我是Eclipse RCP的新手,刚接触过Lars Vogel的RCP教程。 我仍然无法完全理解该框架的工作原理。 我应该添加子系统作为插件还是片段? 我是否需要在最终系统中定义扩展点,并在子系统插件中定义扩展? 似乎一个应用程序只能具有一个应用程序模型。 如果无法将插件应用程序模型添加到另一个应用程序中,那么执行我的任务的正确方法是什么?

您将组件添加为插件。

主RCP插件应具有应用程序模型(Application.e4xmi)。

添加到应用程序中的插件可以使用应用程序模型片段来贡献模型(“ New > Other > Eclipse 4 > Model > New Model Fragment )。 您可以使用org.eclipse.e4.workbench.model扩展点来声明模型片段:

<extension
     id="fragmentId"
     point="org.eclipse.e4.workbench.model">
  <fragment
        uri="fragment.e4xmi">
  </fragment>
</extension>

模型片段使用“ Model Fragment条目来添加Model Fragment的各个部分。

Lars Vogel在这里还有另一个关于片段的教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM