2009-06-23 2 views
3

Я пытаюсь добавить новый пункт меню в всплывающее меню Eclipse. В примерах и учебниках это действительно показалось достаточно простым, но сам элемент меню никогда не отображается. Я ожидаю, что это будет работать во всех представлениях и в основном для всего, что является файлом. Я использую Eclipse 3.4. Это моя конфигурация plugin.xml:Плагин Eclipse - Расширение всплывающего меню

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

    <extension 
     point="org.eclipse.ui.popupMenus"> 
     <objectContribution 
      objectClass="org.eclipse.core.resources.IFile" 
      id="com.willcodejavaforfood.ExploreHere.contribution1"> 
     <action 
       label="Explore Here" 
       class="com.willcodejavaforfood.explorehere.popup.actions.ExploreHereAction" 
       menubarPath="additions" 
       enablesFor="1" 
       id="com.willcodejavaforfood.ExploreHere.newAction"> 
     </action> 
     </objectContribution> 
    </extension> 

</plugin> 

Любая идея, почему это никогда не видно?

---- редактировать ----

Оказывается, мой плагин прекрасно работает в версии 3.4.2 Ганимеда, но не в старой версии 3.4.0, что я ранее использовавшейся.

+0

Если бы тот же вопрос .. не работает в Package Explorer, но в навигаторе. –

ответ

2

Я пробовал свой код в установке Eclipse, и я могу увидеть действие в контекстном меню, когда я щелкнул правой кнопкой мыши по одному из моего .c-файла в представлении Project Explorer с точки зрения C.

Позаботьтесь о том, чтобы проект или подпапка проекта не были файлом.

+0

Эй, спасибо, что попробовал. Где в контекстном меню оно появляется? – willcodejavaforfood

+0

Сразу после записи обновления –

+0

Вот где я ожидал, что это будет. Я упаковал его в банку и попробовал на другой машине с чистой установкой затмения, но все равно ничего. Вы, должно быть, сделали что-то по-другому от меня ...? :) – willcodejavaforfood

2

Может быть, вы можете попробовать шаблоны PDE:

Файл -> Новый плагин проекта -> На последней странице выберите создать из шаблона и попробовать плагин с всплывающего меню, описание именно то, что вы хотите:

«Этот шаблон добавляет подменю и новое действие во всплывающее меню целевого объекта. Этот вклад будет отображаться во всех зрителях, где выбран объект указанного типа».

Надеется, что это может помочь

Ману

+0

Это на самом деле то, с чем я начинал, но так и не работал. Я могу попробовать и посмотреть, есть ли у меня последняя версия eclipse. – willcodejavaforfood

1

Попробуйте ICompiliationUnit вместо IFile

+1

Спасибо, но он работает в любой другой версии Eclipse, которую я пробовал, кроме 3.4.0, так что эта проблема была решена. – willcodejavaforfood

Смежные вопросы