2013-07-22 59 views
0

我正在自定義Eclipse彈出式菜單。 我無法在調試模式下運行我的插件代碼。當我右鍵點擊插件項目 - > debug as - > Eclipse Application時,eclipse客戶端啓動。但是,當我想看看我的變化沒有反映,我得到錯誤控制檯爲:找到未知的擴展標籤:Eclipse插件開發

ENTRY org.eclipse.ui 4 4 2013年7月22日17:47:13.902 留言插件zsample .menuitem,擴展org.eclipse.ui.popupMenus,ID zsample.menuitem.popup.actions.NewAction:未知擴展標籤發現:actionProvider

我plugin.xml中看起來象下面這樣:

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<plugin> 
    <extension 
    point="org.eclipse.ui.popupMenus"> 
    <actionProvider 
       class="zsample.menuitem.popup.actions.NewAction" 
       id="zsample.menuitem.popup.actions.NewAction" 
       overrides="com.ibm.team.workitem.rcp.ui.internal.actions.AttributeValueSetDropDownAction" 
       priority="highest"> 
      <enablement> 
      <!-- A hack to allways be enabled --> 
       <not> 
        <systemTest 
          property="MyApp" 
          value="WONT-EVER-BE-SET"> 
        </systemTest> 
       </not> 
      </enablement> 
     </actionProvider> 
     </extension> 
    </plugin> 

我不確定爲什麼我的NewAction.java沒有進入調試模式。爲什麼我越來越發現未知擴展標籤:

感謝, Munna

回答

0

由於錯誤清楚地說,actionProvider不是org.eclipse.ui.popupMenus一個有效的元素。有效元素是objectContributionviewerContribution

另請注意,org.eclipse.ui.popupMenus已被棄用,在將來的版本中可能會被刪除。有關popupMenus的更多信息可以參考here.

+0

你是對的。我做了更改,並且再次嘗試以調試模式啓動插件 - >我沒有看到我的插件的任何影響,甚至我的代碼也沒有進入調試模式。請你能告訴我爲什麼這個插件的鏈接沒有發生或缺少什麼。 – munna