Я расширяю платформу eclipse своим собственным представлением. Это представление содержит одно действие на панели инструментов.Конфликты с ключевыми связями Eclipse
Я хочу, чтобы создать ключ связывания ярлык, связанный с Ctrl +R для этого действия. Для этого я создал my.context (мой контекст расширяет контекст org.eclipse.ui.window), my.command и расширения my.command.binding.
Затем, когда создается мой взгляд, в методе createPartControl (*), я активировать контекст:
IContextService contextService = (IContextService) getSite()
.getService(IContextService.class);
contextService.activateContext(VIEW_CONTEXT_ID);
Когда мой взгляд открывается в перспективе отладки У меня есть следующее предупреждение:
Warning: A conflict occurred for CTRL+R:
Binding(CTRL+R,
ParameterizedCommand(Command(org.eclipse.debug.ui.commands.RunToLine,Run to Line,
Resume and break when execution reaches the current line,
Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true),
ActionDelegateHandlerProxy(null,org.eclipse.debug.internal.ui.actions.RetargetRunToLineAction),
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.debug.ui.debugging,,,system)
Binding(CTRL+R,
ParameterizedCommand(Command(RestoreAction,Restore Chart (T-Charts),
Restore the initial chart display,
Category(TChartsActions,T-Charts Actions,null,true),
ActionHandler([email protected]),
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
com.st.tcharts.ui.view,,,system)
Я не уверен, почему у меня это предупреждение ....
Есть ли несколько активных контекстов в данный момент времени?
Если я изменить ярлык Ctrl + C, например, у меня нет на это предупреждение, но Ctrl + C также переплетены в другую команду (копия) в контексте debugg .. . Зачем ?
я не нашел четких RESSOURCES delaing о затмении контекстов в Интернете ...
Заранее спасибо
Ману
Обновлен мой ответ несколькими идеями. – VonC
Благодарим вас за отзыв (в комментарии). Если вы найдете решение, не стесняйтесь публиковать его здесь (и сделайте его официальным ответом). Я буду его продвигать;) – VonC