3

在我们的 Eclipse RCP 应用程序(使用Eclipse 3.7)中,我有重写WorkbenchWindowAdvisor.postWindowCreate()方法,隐藏不需要的 Coolbar/Toolbar 项目,如FileRun等菜单和Run Last ToolSearch等工具栏按钮,它工作正常。现在我已将我的代码移至 Eclipse e4 4.1.2,当我运行我的 RCP 应用程序时,它现在已启动,但它显示了这些不需要的 Coolbar/Toolbar 项目。

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

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

4

2 回答 2

1

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

于 2012-04-10T08:21:30.070 回答
1

另一种方法是使用 Eclipse 活动。在这里检查我的问题: RCP exportWizard remove unnecessary items

于 2012-04-07T19:54:39.593 回答