大多数现有的 Eclipse 插件都使用扩展注册表和子类ViewPart
,加上兼容层。因此,编写新视图(尤其是使用 PDE 中的新插件向导)会生成如下所示的插件:
<plugin>
<extension point="org.eclipse.ui.views">
<view name="Example View" class="org.example.ExampleView"/>
</extension>
</plugin>
public class ExampleView extends ViewPart {
public void createPartControl(Composite parent) {
...
}
}
是否可以利用 E4 编程模型来创建如下视图:
public class Example {
@Inject
public Example(Composite parent) {
...
}
}
并将其连接到现有的 Eclipse 4.2 实例中,以便它显示在“显示视图”菜单中?如果是这样,它是如何声明性连接的(因为LegacyIDE.e4xmi
是不可变的,无法添加)。
查看我为 e4 模型编辑器编写的代码 (http://git.eclipse.org/c/e4/org.eclipse.e4.tools.git/tree/bundles/org.eclipse.e4.tools)。 emf.editor3x/src/org/eclipse/e4/tools/emf/editor3x)。
我有一套包装纸,位于http://git.eclipse.org/c/e4/org.eclipse.e4.tools.git/tree/bundles/org.eclipse.e4.tools.compat对于 4.3,我们计划直接支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)