Я борюсь с проблемой в среде PDE Eclipse. Перспектива RSE настраивает сочетание клавиш как CTRL + SHIFT + A. Я пытаюсь отключить эту комбинацию клавиш, когда пользователь работает в нашей пользовательской перспективе. Я думал, что смогу сделать это, настроив файл plugin.xml следующим образом:
<extension point="org.eclipse.ui.bindings">
<key
commandId="my.package.Disable"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+SHIFT+A">
</key>
</extension>
<extension point="org.eclipse.ui.commands">
<command
defaultHandler="my.package.handlers.DisableHandler"
id="my.package.Disable"
name="Disable">
</command>
</extension>
Для записи, класс my.package.handlers.DisableHandler содержит пустую реализацию. Это заставляет Eclipse ничего не делать при вводе этого ярлыка. Проблема с этой конфигурацией состоит в том, что ярлык также заблокирован в перспективе RSE. Это, конечно, не то, что мы хотим. Есть ли хороший способ отключить комбинацию клавиш для определенной перспективы или комбинации клавиш всегда определены для всего рабочего пространства?