Добавить запись popupMenus как дочернюю запись в Новую категорию, когда щелкните правой кнопкой мыши - PullRequest
0 голосов
/ 08 мая 2019

Я просто хочу добавить новую запись в категорию Новая в качестве дочернего элемента при щелчке правой кнопкой мыши на любом XML-файле. Мой файл plugin.xml выглядит следующим образом:

<plugin>
    <extension point="org.eclipse.ui.popupMenus">
        <objectContribution objectClass="org.eclipse.core.resources.IFile" 
        id="org.example.NewProject"
        nameFilter="*.xml">
            <action
                label="New Fun Project"
                icon="icons/sample.png"
                class="org.example.TestFunAction"
                id="org.example.NewProject">
            </action>
        </objectContribution>
    </extension>
</plugin>

в настоящее время New Fun Project запись появилась в контекстном меню, и я хочу добавить ее в категорию New. Как я могу переместить это в RightClick> New> New Fun Project ?

1 Ответ

0 голосов
/ 09 мая 2019

Вопрос решается по следующей методике

 <extension
         point="org.eclipse.ui.newWizards">
         <wizard name="Template" 
            class="org.example.TestFunAction"
            id="org.example.newtemplate"
            icon="icons/template.png">
            <description>template</description>
        </wizard>
   </extension>

    <extension point="org.eclipse.ui.navigator.navigatorContent">    
            <commonWizard type="new"
                wizardId="org.example.newtemplate">
                <enablement>
                  <adapt type="org.eclipse.core.resources.IFile">
                    <test property="org.eclipse.core.resources.extension" value="xml">
                            </test>        
                  </adapt>      
                </enablement>
            </commonWizard>
    </extension>
...