2012-12-24 3 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 Plugins과 같이 Eclipse 개발에 관한 책을 읽어 보시기 바랍니다. 무료는 아니지만 소스가있는 무료 샘플이 있으므로 Eclipse에 설치하여 살펴볼 수 있습니다.

+0

감사합니다. 귀하의 제안에 따라 작동하도록했습니다. 이 작업을 수행하는 "업데이트 된"방법이 있습니까? 왼쪽에 'action'요소가 더 이상 사용되지 않는다는 경고가 표시됩니다. – 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 –

관련 문제