2011-04-01 30 views
0

我想開發一個eclipse插件,但是,看到這些步驟,或者使用Eclipse提供的模板,我看不到菜單項。popup plugin development eclipse 3.6.2

彌Eclipse版本3.6.2是和MI plugin.xml文件有這樣的內容:

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

    <extension 
     point="org.eclipse.ui.popupMenus"> 
     <objectContribution 
      objectClass="org.eclipse.core.resources.IFile" 
      id="Test.contribution1"> 
     <menu 
       label="Test Submenu" 
       path="additions" 
       id="Test.menu1"> 
      <separator 
        name="group1"> 
      </separator> 
     </menu> 
     <action 
       label="Test Action" 
       class="test.popup.actions.TestNewAction" 
       menubarPath="Test.menu1/group1" 
       enablesFor="1" 
       id="Test.newAction"> 
     </action> 
     </objectContribution> 
    </extension> 

</plugin> 

這是樣本模板Eclipse中的給出,但它不工作。

假設這種菜單顯示的選項,當你右鍵點擊一個Java元素(如常量或類似的東西)。我錯了嗎?

回答

2

事實上,當您在Project Explorer/Package Explorer視圖中右鍵單擊文件時,您發佈的代碼應該顯示一個菜單和一個子菜單。

如果你看不到任何菜單或子菜單,嘗試添加adaptable="true"nameFilter="*",像這樣:

<objectContribution 
     adaptable="true" 
     nameFilter="*" 
     objectClass="org.eclipse.core.resources.IFile" 
     id="Test.contribution1"> 

現在應該工作,你應該有this output

+0

我需要的對象是org.eclipse.jdt.core.IField,而組是org.eclipse.jdt.ui.refactoring.menu/Typegroup。我忘了說我想做什麼。我想做一個重構。 – recluising 2011-04-08 06:22:08

相關問題