Добавление действий редактирования (вырезать, скопировать, вставить, повторить, отменить) во всплывающем меню EditorPart with Table - PullRequest
0 голосов
/ 27 июня 2019

Я разрабатываю плагин 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 или аналогичного

Факт: ошибка и неправильное использованиефункции редактирования затмения

...