簡體   English   中英

根據Eclipse插件中視圖的可見性使菜單條目可見嗎?

[英]Make menu entry visible depending on visibility of view in Eclipse plugin?

我想了解以下內容:

在我的Eclipse插件中,我有一個菜單項(通過在plugin.xml和處理程序類中添加命令來實現)。 按下條目會觸發一些操作,這些操作取決於視圖中顯示的數據(也由插件提供)。

現在,如果視圖關閉,則無法執行操作。 因此,我認為在視圖不可見時禁用菜單項將是一種很好的樣式。

我發現這篇文章描述了如何禁用/啟用菜單,但是我不知道如何將其與視圖的可見性結合起來。

有人可以幫忙嗎?

編輯:我已經以不同的方式解決了我的問題。 但是,greg的答案通常應該可以解決此問題,正如官方eclipse文檔中所述: http ://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fworkbench_cmd_expressions 熱媒

采用

<with variable="activePartId">
    <equals value="part id"/>
</with>

在“ enabledWhen”,“ activeWhen”或“ visibleWhen”表達式中(具體取決於您在哪里使用該表達式)。

例如,選擇“項目瀏覽器”處於活動狀態時:

<with variable="activePartId">
    <equals value="org.eclipse.ui.navigator.ProjectExplorer"/>
</with>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM