2012-03-28 27 views
1

創建子目錄這是我的plugin.xmlDevolping Eclipse插件。 plugin.xml中

<plugin> 
    <extension point="org.eclipse.ui.newWizards"> 
     <category 
     id="root" 
     name="Root Category"> 
     </category> 
     <category 
     id="first_subcategory" 
     name="Sub Category" 
     parentCategory="root"> 
     </category>  
     <wizard 
      id="first_leaf_of_subcategory" 
      name="Wizard of First Subcategory" 
      category="root/first_subcategory" 
      icon="./icons/sample.gif" 
      class="com.myplugin.WizFirstSubCategory" 
      project="true" 
      > 
      <description> 
       Create a simple wizard of First Subcategory 
      </description>   
     </wizard> 
    </extension> 
</plugin> 

WHE我跑我的插件作爲Eclipse的應用程序,我不覺得,我寫了三個。 我想要「新建 - >項目」打開向導裏面有「根類別 - >子類別 - >第一個子類別嚮導」,但不起作用

如果我刪除子類別並直接在根目錄引用first_leaf_of_subcategory插件的作品,如果我插入一個子類別不起作用。

我閱讀文檔Here

感謝

回答

3

最後這棵樹爲我工作。

<plugin> 
    <extension point="org.eclipse.ui.newWizards"> 
     <!-- ROOT CATEGORY --> 
     <category 
     id="root_category" 
     name="Root Category"> 
     </category> 
     <!-- FIRST SUB CATEGORY --> 
     <category 
     id="first_sub_category" 
     name="First Sub Category" 
     parentCategory="root_category"> 
     </category>  
     <wizard 
      id="firstWizS1" 
      name="First Wiz S1" 
      category="root_category/first_sub_category" 
      icon="./icons/firstWizS1.png" 
      class="com.mycategory.FirstWizS1" 
      project="true">  
     </wizard> 
     <wizard 
      id="secondWizS1" 
      name="Second Wiz S1" 
      category="root_category/first_sub_category" 
      icon="./icons/secondWizS1.png" 
      class="com.mycategory.SecondWizS1" 
      project="true">  
     </wizard> 
     <!-- SECOND SUB CATEGORY --> 
     <category 
     id="second_sub_category" 
     name="Second Sub Category" 
     parentCategory="root_category"> 
     </category> 
     <wizard 
      id="firstWizS2" 
      name="First Wiz S2" 
      category="root_category/second_sub_category" 
      icon="./icons/firstWizS2.png" 
      class="com.mycategory.FirstWizS2" 
      project="true">  
     </wizard> 
     <wizard 
      id="secondWizS1" 
      name="Second Wiz S1" 
      category="root_category/second_sub_category" 
      icon="./icons/secondWizS2.png" 
      class="com.mycategory.SecondWizS2" 
      project="true">  
     </wizard> 
    </extension>  
</plugin> 
+0

偉大的技巧,謝謝。 – 2014-12-25 07:24:41

+0

這正是我一直在尋找的最後幾分鐘。非常感謝你!很好的幫助。 – HuH 2015-11-16 08:33:56