2016-11-03 3 views
0

В среде IDE, которую я использую для разработки, у меня есть представление со списком просмотра. Всякий раз, когда я нажимаю правой кнопкой мыши на элементе, появляется список пунктов меню, и один из пунктов меню чаще всего используется мной. Это меню не предоставляется как «команда», поэтому я не могу добавить короткий ключ в диалоговом окне настроек. есть ли способ добавить короткий ключ для пункта меню?Eclipse: Добавить ярлык для ActionContributedItem

Решение для кода также приветствуется, потому что я могу добавить новый плагин и перейти в папку плагинов и использовать его?

Пожалуйста, помогите мне создать ярлык для пункта меню

ответ

0

Ключ связывания службы (IBindingService) всегда работает на командных идентификаторов, так что вы должны определить команду и установить ключ привязки для этого.

Вы можете установить идентификатор команды в течение Action (или IAction) путем вызова метода

setActionDefinitionId("command id") 

(нечетное имя метода по историческим причинам).

+0

Спасибо, Грег, есть способ получить экземпляр Action (соответствующий элементу меню) с идентификатором? –

+0

'ActionContributionItem' имеет метод' getAction'. –

+0

Спасибо за ответ Грег :) –

Смежные вопросы