在 Eclipse RCP 应用程序 (Eclipse e4) 中隐藏 Coolbar/工具栏项目/首选项页面



在我们的Eclipse RCP应用程序(使用Eclipse 3.7)中,我覆盖了WorkbenchWindowAdvisor.postWindowCreate()方法,以隐藏不需要的Coolbar/工具栏项,如文件,运行等菜单和运行最后一个工具搜索等工具栏按钮,它工作正常。 现在我已经将我的代码移动到 Eclipse e4 4.1.2,当我运行我的 RCP 应用程序时,它现在启动了,但它显示了这些不需要的 Coolbar/工具栏项。

在对这个问题进行一些挖掘时,我发现WorkbenchWindowAdvisor.postWindowCreate()方法没有在e4中使用,并且根本没有被调用。那么在 Eclipse e4 中执行此操作的替代方法是什么?

编辑: 我还想提一下,在我的 RCP 应用程序中,我有Xtext插件。

另一种方法是使用 Eclipse Activities。在这里检查我的问题:RCP 导出向导删除不必要的项目

您可以:a) 使用不包含这些项目的自定义 Legacy.e4xmi 文件b) 使用模型处理器以编程方式从模型中删除这些项

最新更新