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

3
在我们的Eclipse RCP应用程序(使用Eclipse 3.7)中,我曾经重写了WorkbenchWindowAdvisor.postWindowCreate()方法,以隐藏不需要的Coolbar/Toolbar项目,如File、Run等菜单和Run Last Tool、Search等工具栏按钮,并且它是正常工作的。现在我把我的代码移到了Eclipse e4 4.1.2上,当我现在运行我的RCP应用程序时,它被启动了,但它显示了这些不需要的Coolbar/Toolbar项目。
在研究了这个问题后,我发现在e4中不使用WorkbenchWindowAdvisor.postWindowCreate()方法,并且它根本没有被调用。那么在Eclipse e4中有什么替代方法可以做到这一点?
编辑: 我还要提到,在我的RCP应用程序中,我拥有Xtext插件。
2个回答

1

谢谢您的回复@execc,我会尝试这个方法。它在Eclipse 4环境中也适用吗? - Kuldeep Jain

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

感谢您的回复@tomsontom。我尝试使用自定义的Legacy.e4xmi文件,但不知道如何编辑它,也没有找到任何文档。我尝试修改它,但仍然看到“运行”和“搜索”菜单。您能告诉我在Legacy.e4xmi文件中要更改什么以完全删除菜单栏和一些工具栏项吗?我还想提到,在我的RCP应用程序中,我有一个Xtext插件。 - Kuldeep Jain
我在我的Eclipse 4.2上安装了 e4 tools 工具,并且成功修改了 Legacy.e4xmi 文件中的内容。但是,即使我将菜单栏设置为"不可见"或将其标记为false,第一次启动应用程序时它确实没有显示菜单栏,这是正确的,但是当我在不做任何更改的情况下重新启动时,它会开始显示带有“搜索”和“运行”菜单项的菜单栏。 - Kuldeep Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接