2013-08-06 118 views
0

我創建了一個插件,它增加了一個菜單將現有菜單(使用的Hello,World命令)無法導出Eclipse插件

當我運行測試時,運行時運行時EclipseApplication創建,我可以看到菜單和命令。但是,當我從導出嚮導安裝它時,我看不到菜單。

沒有日誌可以調試此問題。

我已經安裝了相同類型的插件(使用Hello,World Command)。會引起任何問題

這是plugin.xml的

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<plugin> 

    <extension 
    point="org.eclipse.ui.commands"> 
     <category 
     name="Sample Category" 
     id="CheckList.commands.category"> 
     </category> 
     <command 
     name="Create Checklist" 
     categoryId="CheckList.commands.category" 
     id="CheckList.commands.sampleCommand"> 
     </command> 
    </extension> 
    <extension  
    point="org.eclipse.ui.handlers"> 
     <handler 
     commandId="CheckList.commands.sampleCommand" 
     class="checklist.handlers.createChecklistHandler"> 
     </handler> 
    </extension> 
    <extension 
    point="org.eclipse.ui.bindings"> 
     <key 
     commandId="CheckList.commands.sampleCommand" 
     contextId="org.eclipse.ui.contexts.window" 
     sequence="M1+8" 
     schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> 
     </key> 
    </extension> 
    <extension 
    point="org.eclipse.ui.menus"> 
     <menuContribution 
     locationURI="menu:org.eclipse.ui.main.menu?after=additions"> 
     <menu 
      label="Create Checklist" 
      mnemonic="M" 
      id="CheckList.menus.sampleMenu"> 
      <command 
       commandId="CheckList.commands.sampleCommand" 
       mnemonic="C" 
       id="CheckList.menus.sampleCommand"> 
      </command> 
     </menu> 
     </menuContribution> 
     <menuContribution 
     locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> 
     <toolbar 
      id="CheckList.toolbars.sampleToolbar"> 
      <command 
       commandId="CheckList.commands.sampleCommand" 
       icon="icons/sample.gif" 
       tooltip="Create migration Checklist" 
       id="CheckList.toolbars.sampleCommand"> 
      </command> 
     </toolbar> 
     </menuContribution> 
    </extension> 

</plugin> 
+0

您是否使用過另一個插件ñ名稱,已安裝? –

+0

@scawf不..我用不同的名字 – VamsiKrishna

+0

你應該嘗試使用不同的ID爲菜單 –

回答

0

我懷疑是新菜單的插件,啓動配置,但在產品定義。

編輯

我希望你目前的產品定義是基於而不是基於功能插件:

Overview oage

您現在可以通過依賴,加入想要的插件頁碼:

Dependencies page

+0

我認爲這可能是問題。瞭解產品定義的任何幫助 – VamsiKrishna