затмение разработки всплывающего плагина 3.6.2 - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь разработать плагин eclipse, но, увидев шаги или используя шаблон, который дает Eclipse, я не вижу пункт меню.

Версия Mi 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 (например, константу или что-то в этом роде). Я не прав?

1 Ответ

2 голосов
/ 07 апреля 2011

Действительно, код, который вы разместили, должен показывать меню и подменю, когда вы щелкаете правой кнопкой мыши по файлу в представлении Project Explorer / Package Explorer.

Если вы не видите меню или подменюпопробуйте добавить adaptable="true" и nameFilter="*", вот так:

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

Теперь все должно работать, и вы должны иметь этот вывод .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...