Есть ли способ предоставить статическое всплывающее меню для пользовательского представления в Eclipse Kepler? Создание динамического легко, но я хотел бы иметь возможность определять команды в файле plugin.xml, как и для Project Explorer. Глядя на мой пользовательский вид с помощью Eclipse Spy, я не вижу активных идентификаторов вкладок в меню. Как я могу определить его?Всплывающее меню на пользовательском представлении в Eclipse Plug-In (Kepler)
1
A
ответ
1
С вашей точки зрения части настроить контекстное меню, как это:
MenuManager contextMenu = new MenuManager();
contextMenu.setRemoveAllWhenShown(true);
Control control = viewer.getControl();
Menu menu = contextMenu.createContextMenu(control);
control.setMenu(menu);
getSite().registerContextMenu(contextMenu, viewer);
registerContextMenu
вызова делает меню доступного для точки расширения org.eclipse.ui.menus
, так что вы можете определить пункты меню, как это:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:your view id here">
... you menu items ...
Смежные вопросы
- 1. Меню в пользовательском представлении
- 2. Всплывающее меню в пользовательском ListView
- 3. Не отключайте клавиатуру при представлении всплывающего меню на пользовательском представлении
- 4. Не удается установить Axis2 -Plugin на Eclipse Kepler или Mar
- 5. Конфигурация проекта Eclipse Kepler
- 6. Добавление кнопки меню Eclipse Plugin
- 7. Переключение с Eclipse индиго на Eclipse Kepler
- 8. Проблема с maven-jaxb2-plugin с Eclipse Kepler
- 9. Сделать переключатель в меню Eclipse Plugin в
- 10. Всплывающее меню в Eclipse становится сжатым
- 11. Eclipse kepler полноэкранный режим pulgin?
- 12. Использование FindReplaceAction в пользовательском представлении
- 13. Eclipse Kepler Theme Failure
- 14. UnsupportedOperationException в пользовательском представлении
- 15. Аварии Eclipse Juno/Kepler
- 16. Отображение NSString на пользовательском представлении
- 17. Eclipse Kepler And DataBase
- 18. Eclipse Kepler - Inaccessible
- 19. Eclipse Kepler Java 8
- 20. Lombok + Eclipse Kepler
- 21. RadialGradient в пользовательском представлении
- 22. BroadcastReceiver в пользовательском представлении
- 23. JSQMessagesViewController в пользовательском представлении
- 24. Как создать подменю на меню в Eclipse Plugin
- 25. Поиск Eclipse Plugin Мастер
- 26. Как настроить Eclipse (Kepler) на использование Wildfly
- 27. Настроить C++ 11 на Eclipse Kepler
- 28. Невозможно установить GPE на Fresh Eclipse Kepler
- 29. Tomcat 7 не запускается на eclipse Kepler
- 30. Eclipse Kepler регулярно вылетает на Ubuntu 13.10
К сожалению, мне не разрешено поднимать ваш ответ, хотя он работает! С registerContextMenu() я смог получить доступ к точке расширения. – Cornflake