Eclipse + Flex Builder:“开放资源”的键盘快捷键是否停止工作?

时间:2011-02-01 20:05:41

标签: eclipse flexbuilder flash-builder

我从Eclipse 3.4.2 + Flex Builder 3.5升级到Eclipse Eclise 3.5.1 + Flash Builder 4.1,由于某些原因,“开放资源”的键盘快捷方式才停止工作。

我可以点击“导航 - >打开资源“没有任何问题,但无论我将其更改为什么,键盘快捷键都不起作用。

唯一奇怪的是“导航”菜单中有两个“开放资源”条目(见下文)......但是当我点击它们时都会打开正确的窗口。

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 个答案:

答案 0 :(得分:1)

看起来两方正在相同的密钥绑定下注册命令。我猜这个问题出现在新的Flash Builder插件中,你应该向Adobe报告。与此同时,这里有一些事情要尝试......

  1. 切换到另一个角度。这些问题可能与您所处的观点有关。

  2. 在偏好设置下 - >常规键,在过滤器框中键入“打开资源”。您应该看到列出的两个命令。从其中一个中删除键绑定。关闭对话框并尝试。如果没有任何反应,您可能从错误的键绑定中删除了键绑定。返回对话框并交换您离开的对话框。

答案 1 :(得分:0)

有一个步行道。

编辑{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>

然后用clean重新启动eclipse:

eclipse.exe - clean

请参考这篇文章: Eclipse Plugin does not work in FlashBuilder/FlexBuilder Standalone