2012-04-06 34 views
3

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

在一些挖掘问题我发现WorkbenchWindowAdvisor.postWindowCreate()方法没有在e4中使用,它根本不会被调用。那么在Eclipse e4中做这件事的另一种方法是什么?

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

回答

1

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

+0

感谢编程方式删除这些项目自定义Legacy.e4xmi文件对于你的回复@execc,我会试试这个。它也可以在Eclipse 4环境中工作吗? – 2012-04-13 12:58:56

1

您可以: 一)使用具有没有这些项目 B)的使用模型处理器从模型

+0

感谢我们的回复@tomsontom。我曾尝试使用自定义的'Legacy.e4xmi'文件,但不知道如何编辑该文件,也没有找到任何关于它的文档。我试图修改它,但仍然看到“运行”和“搜索”菜单。您能否让我知道要在Legacy.e4xmi文件中更改哪些内容以便将菜单栏一起移除以及某些工具栏项目。我也想提一下,在我的RCP应用程序中,我有一个'Xtext'插件。 – 2012-04-13 12:53:53

+0

我在我的Eclipse 4.2上安装了'e4 tools',并且能够改变'Legacy.e4xmi'文件中的内容。但即使我将标记'toBeRendered'的'不可见'菜单栏设置为false,然后第一次启动应用程序时,它不会显示菜单栏,这是正确的,但是当我不做任何更改而重新启动它时然后开始用“搜索”和“运行”菜单项显示菜单栏。 – 2012-04-17 06:28:21

相关问题