2012-05-14 62 views
0

我有一個條件使用我在工具欄中顯示一個條目。我使用 menuContribution + command + visibleWhen顯示此條目。只要切換到另一個視角,即使我在項目瀏覽器中選擇了該項目/項目節點,工具欄中的條目也會消失。Eclipse:切換時選擇丟失使得工具欄條目消失

是不是因爲我用

<visibleWhen> <with variable="selection"> in my plugin.xml ? 

我怎樣才能保持可見即使視角切換我的工具欄進入,至少應該在某些固定的觀點,如果不是所有的顯示....

我想避免使用actionSets在工具欄中顯示我的條目,因爲它們對我使用的propertyTester不友好。

在這方面的任何幫助將非常感激,

謝謝!

回答

1

我猜你在轉換視角時,選擇會丟失,這就是你的貢獻不可見的原因。即使在項目資源管理器視圖(或其他)中,選擇是存在的,但它有時會以灰色陰影表示沒有選擇。您需要通過代碼處理選擇,而不是擴展點。

+0

這個選擇看起來好像丟失了,但實際上並不是......我寫了一個代碼,在透視改變時我得到了選擇,並且我能夠在項目瀏覽器中獲得所選資源。我認爲的一種方法是在中使用另一個標籤,該標籤將檢查某些視角的選擇應該工作...我目前正在研究但沒有太多成功... – Abbas