2012-03-05 36 views
0

我想將Command添加到View的下拉菜單(右上角的「Problems」 - Eclipse視圖中也有)的三角形按鈕。 任何人都可以指出我在正確的方向如何在plugin.xml中聲明性地做到這一點?Eclipse-RCP:查看下拉菜單

我找到了一個使用viewContribution(擴展點org.eclipse.ui.viewActions)的教程,但不幸的是,使用這個擴展點,我只能將Action添加到此菜單中。

我想其實是頗爲相似的問題 - 視圖(顯示編譯器錯誤和-warnings在Eclipse)的功能:

我想根據在pulldown-選擇條目我視圖中篩選記錄視圖的菜單。

回答

3

對於示例配置,您可以使用問題視圖本身的實現。它使用org.eclipse.ui.menus擴展點通過動態貢獻者貢獻該菜單項。您可以在org.eclipse.ui.ide插件的plugin.xml文件中查看詳細信息。查找類org.eclipse.ui.internal.views.markers.FiltersContribution的用法。在其"getContributionItems()"方法中,每次菜單出現時都會動態地返回菜單貢獻。當然,這樣做並不完全是說明性的。對於那個嘗試閱讀指南在http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/guide/workbench_cmd_menus.htm(當然,你應該使用你的命令,而不是全局的),

希望它有幫助!

+0

偉大的指針,這沒有戲法:) – quaylar 2012-03-06 11:59:06