我从Eclipse 3.4.2 + Flex Builder 3.5升级到Eclipse Eclise 3.5.1 + Flash Builder 4.1,由于某些原因,“开放资源”的键盘快捷方式才停止工作。
我可以点击“导航 - >打开资源“没有任何问题,但无论我将其更改为什么,键盘快捷键都不起作用。
唯一奇怪的是“导航”菜单中有两个“开放资源”条目(见下文)......但是当我点击它们时都会打开正确的窗口。
另请注意:我只安装了一个插件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)
答案 0 :(得分:1)
看起来两方正在相同的密钥绑定下注册命令。我猜这个问题出现在新的Flash Builder插件中,你应该向Adobe报告。与此同时,这里有一些事情要尝试......
切换到另一个角度。这些问题可能与您所处的观点有关。
在偏好设置下 - >常规键,在过滤器框中键入“打开资源”。您应该看到列出的两个命令。从其中一个中删除键绑定。关闭对话框并尝试。如果没有任何反应,您可能从错误的键绑定中删除了键绑定。返回对话框并交换您离开的对话框。
答案 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