Хорошо, вот что мне не хватало: вместо использования точки расширения org.eclipse.ui.popupMenus
мне пришлось использовать точку расширения org.eclipse.ui.menus
с menuContribution
, которая имеет locationURI
-атрибут, указывающий на popup:org.eclipse.ui.popup.any?after=additions
.Этот menuContribution
может включать command
-элемент (достижение цели привязки непосредственно к существующей команде), а этот visibleWhen
-element´s *1011* -элемент может быть привязан к состоянию активации связанной командыобработчик с помощью checkEnabled
-атрибута (достижение цели, состоящей в том, чтобы запись всплывающего меню была видимой только тогда, когда разрешение для обработчика команды выполнено).
Что плохо, так это то, что документация org.eclipse.ui.menus
-точка расширения утверждает, что точка расширения org.eclipse.ui.popupMenus
считается устаревшей, но в документации org.eclipse.ui.popupMenus
этот факт не упоминается.