在我们的Eclipse RCP应用程序中(使用 Eclipse 3.7 )我覆盖了WorkbenchWindowAdvisor.postWindowCreate()
方法,以隐藏不需要的Coolbar / Toolbar项目,例如 File ,运行等菜单和运行上一个工具,搜索等工具栏按钮,它工作正常。现在我已经将我的代码移动到了Eclipse e4 4.1.2,当我运行我的RCP应用程序时,它现在启动但它显示了这些不需要的Coolbar / Toolbar项目。
在对这个问题的一些深入研究中,我发现在WorkbenchWindowAdvisor.postWindowCreate()
中没有使用e4
方法,并且它根本没有被调用。那么在Eclipse e4中这样做的替代方法是什么?
修改
我还想提一下,在我的RCP应用程序中,我有Xtext
插件。
答案 0 :(得分:1)
替代方法是使用Eclipse Activities。 在这里查看我的问题: RCP exportWizard remove unnecesary items
答案 1 :(得分:1)
您可以: a)使用没有这些项目的自定义Legacy.e4xmi文件 b)使用模型处理器从模型中以编程方式删除这些项目