Я разрабатываю плагин eclipse и пытаюсь добавить всплывающее меню правой кнопкой мыши со стандартными глобальными действиями редактирования: [вырезать, скопировать, вставить, удалить, выбрать все, отменить, повторить] для объекта класса Tableв EditorPart.
Как правильно сделать это в Eclipse?
Из того, что я видел, хорошая реализация будет включать пользовательский обработчик команд \ действий, который будет реагировать на глобальные действия редактирования и обновит EditorPart \ Table.
До сих пор я не видел пример, который был бы специфичен для всплывающего меню определенного вида и использовал определенные по умолчанию действия меню редактирования.Ниже приведен наиболее близкий ответ, который я нашел для копирования, но он создает собственную команду копирования: Добавление всплывающего меню «Копировать / Вставить в Eclipse CNF»
Кроме того, всегда появляется следующее исключение при нажатии Ctrl+ x (вырезать):
org.eclipse.core.commands.NotHandledException: Handler org.eclipse.ui.internal.handlers.WidgetMethodHandler@4a05902b is not handled for for command Command(org.eclipse.ui.edit.cut,Cut,
Cut the selection to the clipboard,
Category(org.eclipse.ui.category.edit,Edit,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@76d11298,
,,true)
.........
Caused by: org.eclipse.core.commands.NotHandledException: Handler org.eclipse.ui.internal.handlers.WidgetMethodHandler@4a05902b is not handled for for command Command(org.eclipse.ui.edit.cut,Cut,
Cut the selection to the clipboard,
Category(org.eclipse.ui.category.edit,Edit,null,true),
......
Ожидается: я могу копировать элементы из объекта Table или аналогичного
Факт: ошибка и неправильное использованиефункции редактирования затмения