5
A
回答
4
這裏是我發現,在一個開源項目,它的工作對我來說:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu
id="menu1"
label="Menu 1">
<visibleWhen checkEnabled="false">
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="myperspective"/>
</with>
</visibleWhen>
<dynamic class="MenuPopulationClass"
id="MenuPopulation"/>
</menu>
</menuContribution>
</extension>
0
這是你需要做的事情的簡要概述。
要限制頂層菜單的可見性,請通過「擴展點選擇」對話框創建一個空的ActionSet
。
接下來,將visibleWhen
表達式添加到plugin.xml
中定義的頂層菜單項。右鍵單擊菜單項並選擇New - > visibleWhen。右鍵單擊visibleWhen
元素並選擇New - >與
設置變量 - 「activeContexts」
上右鍵單擊與元素,並選擇新建 - >迭代。選擇新的iterate
元素並修改其屬性,以便任何匹配的元素都將導致表達式評估true
。
右鍵單擊iterate
元素並選擇New - > equals,然後修改value屬性。
值=新ActionSet
最後,頂級菜單項添加到您的ActionSet。
+0
我不使用「菜單」擴展點使用actionSet但菜單的貢獻。我找到了一個方法,比較我的答案。不管怎樣,謝謝你。 – 2010-11-26 15:46:01
1
相關問題
- 1. eclipse菜單貢獻
- 2. 如何讓我的菜單貢獻在插件菜單貢獻後出現?
- 3. 如何動態地顯示/隱藏在貢獻菜單的Eclipse插件
- 4. 對主菜單的貢獻
- 5. 將對象貢獻轉換爲日食中的菜單貢獻
- 6. Github顯示零貢獻者
- 7. github貢獻圖表不顯示我的貢獻
- 8. 當單選按鈕被激活時顯示div
- 9. 如何在搜索框顯示時激活選項菜單? (SearchManager)
- 10. 菜單貢獻不會觸發與Eclipse火星4.5
- 11. 更新Eclipse上下文菜單的貢獻點擊右鍵
- 12. drupal 7:當子菜單處於活動狀態時如何激活父菜單?
- 13. 如何顯示eclipse菜單
- 14. bootstrap:如何激活菜單?
- 15. 的WordPress:如何可以顯示所有貢獻者的帖子
- 16. 如何在eclipse rcp應用程序中刪除不需要的菜單貢獻?
- 17. 如何更改由eclipse插件貢獻的菜單項的名稱
- 18. 貢獻到Eclipse上下文菜單時,文件和父項目符合條件
- 19. Github貢獻表中未顯示進度?
- 20. 未在GitHub上顯示爲貢獻者
- 21. 開源公司如何避免有害貢獻並找到有用的貢獻?
- 22. 設置WordPress菜單當點擊子菜單時激活
- 23. 當混合貢獻者提交時推送權限被拒絕
- 24. 如何爲Rails做貢獻?
- 25. 命令參數和菜單貢獻參數有什麼區別
- 26. Drupal菜單激活
- 27. 如何在搜索欄被激活時顯示searchResultsTableView?
- 28. Eclipse RCP的:關於對話框貢獻
- 29. 當模式被激活時,如何停止主窗口顯示滾動條?
- 30. Hadoop貢獻
如果我想在特定視圖或頁面處於活動狀態時顯示菜單,是否可以使用此方法?例如,只有當「大綱」視圖處於活動狀態時才顯示。 – Icarin 2014-10-13 22:21:18