2012-12-24 49 views
0

我試圖找出如何將菜單添加到上下文,或在Eclipse中的彈出菜單。我可以添加一個項目,但我找不到添加子菜單的任何內容。添加菜單上下文菜單

我在plugin.xml

<extension 
    id="add.item" 
    point="org.eclipse.ui.menus">   

    <menuContribution    
     locationURI="popup:org.eclipse.jdt.ui.PackageExplorer"> 
     <menu 
      id="com.xiledsystems.altBridge.menu" 
      label="AltBridge Tools"> 
     </menu> 

     </menuContribution> 

<menuContribution 
    locationURI= "menu:com.xiledsystems.altBridge.menu"> 
    <command 
     commandId="com.xiledsystems.altbridge.sample" 
     label="Sample Try (AltBridge)"> 
    </command> 
</menuContribution> 

這並不做任何事情似乎試過這種。沒有子菜單出現。

的原因是,我有一些不同的東西,在彈出菜單中去,我想他們都合併到一個子菜單。

回答

0

您需要的動作添加到菜單。

<action 
    class="ActionDelegate" 
    icon="icons/sample.gif" 
    id="ActionID" 
    label="Action" 
    menubarPath="com.xiledsystems.altBridge.menu/content" 
    style="push" /> 

這將標籤Actioncom.xiledsystems.altBridge.menu菜單中添加一個動作。 class指定了一個實現該動作的類。

我建議你讀一些書關於Eclipse的開發,例如Eclipse Plugins。這不是免費的,但有免費的樣本來源,所以你可以把它安裝在你的Eclipse中,並看看。

+0

謝謝,我知道你的建議。有沒有「更新」的方式來做到這一點?我在左邊看到一個警告,說元素'行爲'已經被棄用了。 – Ryan

+0

見http://stackoverflow.com/questions/8538288/eclipse-plugin-development-how-to-avoid-deprecated-actionset – tcb

+0

上面的鏈接基本上是一個簡短的回答說:_「整個行動框架已經過時了。現在,人們使用命令來代替。「_和鏈接到兩個命令教程:http://blog.eclipse-tips.com/2009/01/commands-part-1-actions-vs-commands.html和http:/ /www.vogella.com/tutorials/EclipseCommands/article.html –

相關問題