Отключить сочетание клавиш в Eclipse PDE - PullRequest
0 голосов
/ 27 января 2011

Я борюсь с проблемой в среде 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. Это, конечно, не то, что мы хотим. Есть ли хороший способ отключить комбинацию клавиш для определенной перспективы или комбинации клавиш всегда определены для всего рабочего пространства?

1 Ответ

0 голосов
/ 06 февраля 2011

Если вы не используете его, вы можете удалить его. Посмотрите на http://code.google.com/p/jbaris-eclipse-plugins/source/browse/trunk/QuickSearchPlugin/src/ar/com/fluxit/quick_search/startup/StartupImpl.java

...