В своем плагине я создал редактор и EditorActionBarContributor, который добавляет некоторые действия в редактор.Я добавил действия в контекстное меню редактора программно.В seletionChanged()
я контролирую, какие действия должны быть включены в контекстном меню в зависимости от состояния редактора, например, выбор или тип файла.
Теперь я хочу переместить эти действия на панель инструментов затмениятакже.Для этого я создал расширение для точки расширения org.eclipse.ui.editorActions
и добавил действие для каждого действия в редакторе с IEditorActionDelegate для каждого действия, которое получает соответствующее действие из редактора и запускает его.
Я хочу управлять включением / отключением кнопок на панели инструментов для этих действий, как я делаю в редакторе, но я понятия не имею, как я могу это сделать.Например, я хочу, чтобы кнопка была включена, только если в редакторе выделен текст.
Как я могу это сделать?