Переопределить команду удаления в контекстном меню в каждом представлении - PullRequest
1 голос
/ 05 марта 2012

Я хочу переопределить команду удаления, когда я делаю щелчок правой кнопкой мыши на папке пакета, например. Сначала я добавляю точку расширения (обработчик в org.eclipse.ui.edit.delete), чтобы использовать мой класс удаления в разных случаях, и он прекрасно работает, когда я нажимаю кнопку «Удалить» или когда я иду в «Правка-> Удалить». Но когда я использую контекстное меню, используется оригинальное действие удаления, и я не знаю, как добавить обработчик на команду, вызываемую правой кнопкой мыши. Я создаю новую команду в контекстном меню, Мой Удалить, и я работаю хорошо, но у меня есть 2 удаления в контекстном меню. Я хочу заменить исходное удаление на мое.

Я надеюсь, что смогу найти эксперта по Eclipse RCP, чтобы помочь мне. Спасибо.

С уважением, Arnaud.

1 Ответ

2 голосов
/ 06 марта 2012

Вы не можете отменить это удаление в контекстном меню. Исследователь использует Action, чтобы поместить его туда, и это всего лишь шаг вперед от события SWT.Selection (не привязанного к системе команд / привязки клавиш).

...