2012-04-06 35 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

相關問題