嘿伙计,我已经开了几个星期了,我开始基于RCP开发东西,坦率地说我面临着几个问题,因为我还没有在网上找到那么多RCP编程背后的概念(在对我来说最少)并不是那么线性。
首先让我说我使用的是E4框架(应用程序模型),我想填充两个部分(UI部分),其中的定义基本上是在外部插件中定义的。
例如: - Part1(在应用程序e4中定义)实现Class1(在名为ExtPlugin的插件中定义) - Part2(在应用程序e4中定义)实现Class2(在名为ExtPlugin的插件中定义)。
我应该如何使用扩展点和扩展程序来解决这个问题?
谢谢
答案 0 :(得分:0)
您的每个插件都可以使用应用程序模型fragment.e4xmi来声明您的Part和类。
使用org.eclipse.e4.workbench.model
扩展点告诉e4片段。
如果您使用'文件>新>其他...> Eclipse 4>型号> New Model Fragment'这将创建fragment.e4xmi文件和plugin.xml扩展点。
在fragment.e4xml中,您可以创建“模型片段”。在这个片段中,'Element ID'是你要扩展的东西的id - 对于部分,这通常是Application.e4xmi中定义的Part Stack的id。 “功能名称”通常是“儿童”。将您的零件添加到模型碎片。
更多here