Eclipse + Flex Builder: перестали работать сочетания клавиш для «открытого ресурса»? - PullRequest
1 голос
/ 01 февраля 2011

Я обновил Eclipse 3.4.2 + Flex Builder 3.5 до Eclipse Eclise 3.5.1 + Flash Builder 4.1, и по некоторым причинам сочетания клавиш для «открытого ресурса» просто перестали работать.

Я могу без проблем нажать «Навигация -> Открыть ресурс», но независимо от того, на что я его поменяю, сочетание клавиш не работает.

Единственная странная вещь состоит в том, что в меню «Навигация» есть две записи «Open Resource» (см. Ниже)… Но обе открывают правильное окно, когда я нажимаю на них.

enter image description here

Также обратите внимание: у меня установлен только один плагин, viPlugin ... Но я все еще получаю эту проблему после удаления.

Итак, как я могу это исправить?

Редактировать : Проверяя журнал, я вижу это:

!ENTRY org.eclipse.ui.workbench 2 0 2011-02-03 15:15:01.970
!MESSAGE A handler conflict occurred.  This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-03 15:15:01.970
!MESSAGE Conflict for 'org.eclipse.ui.navigate.openResource':
HandlerActivation(commandId=org.eclipse.ui.navigate.openResource,
        handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.internal.ide.handlers.OpenResourceHandler),
        expression=AndExpression(ActionSetExpression(org.eclipse.ui.NavigateActionSet,org.eclipse.ui.internal.WorkbenchWindow@1540a77),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1540a77)),sourcePriority=16640)
HandlerActivation(commandId=org.eclipse.ui.navigate.openResource,
        handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.internal.ide.handlers.OpenResourceHandler),
        expression=AndExpression(ActionSetExpression(com.adobe.flexbuilder.standalone.navigate,org.eclipse.ui.internal.WorkbenchWindow@1540a77),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1540a77)),sourcePriority=16640)

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Похоже, что две стороны регистрируют команду под одной и той же привязкой ключа. Я предполагаю, что проблема в новом плагине Flash Builder, и вы должны сообщить об этом в Adobe. А пока вот несколько вещей, которые стоит попробовать ...

  1. Переключиться на другую перспективу. Проблемы такого рода могут зависеть от вашей перспективы.

  2. В разделе «Настройки» -> «Общий ключ» введите «Открыть ресурс» в поле фильтра. Вы должны увидеть две команды в списке. Снимите привязку ключа с одного из них. Закройте диалог и попробуйте. Если ничего не происходит, вы, вероятно, удалили привязку ключа из неправильной. Вернитесь к диалоговому окну и замените тот, который вы оставили.

0 голосов
/ 30 января 2013

есть обход.

edit {eclipse} \ plugins \ com.adobe.flexbuilder.standalone_ {VERSION} \ plugin.xml

Закомментируйте эту часть:

  <actionSet
        description="%standaloneDescriptionNavigationActions"
        id="com.adobe.flexbuilder.standalone.navigate"
        label="%standalone.navigate.flex.navigation"
        visible="true">
     <action
           definitionId="org.eclipse.ui.navigate.openResource"
           label="%OpenWorkspaceFileAction.label"
           helpContextId="org.eclipse.ui.open_workspace_file_action_context"
           class="org.eclipse.ui.internal.ide.handlers.OpenResourceHandler"
           menubarPath="navigate/open.ext2"
           id="com.adobe.flexbuilder.standalone.navigate.OpenWorkspaceFile">
     </action>              
  </actionSet>

затем перезапустите eclipse с помощью clean:

eclipse.exe - clean

пожалуйста, обратитесь к этому сообщению: Плагин Eclipse не работает в автономной версии FlashBuilder / FlexBuilder

...