【发布时间】:2018-08-15 10:56:30
【问题描述】:
“开放资源”(Ctlr+Shift+R) 的快捷方式在我的 Eclipse(版本 4.8.0)中不起作用。 右下角只有一个“不匹配”框(no matches),而不是打开搜索窗口。
我尝试了 Java、Java EE、Debug、Javascript 透视图中的快捷方式;与上面描述的行为相同。
快捷方式分配给General->Keys下的Open Resource (Key assignment) 我还添加了快捷键 Ctrl + Shift + Ä,效果很好,但 Ctrl + Shift + R 不行。没有显示冲突。
在导航->打开资源下显示快捷键 Ctrl + Shift + R。
此外,其他一些自己的快捷方式不起作用(例如,Update-to-Head (SVN)、Commit(SVN) 的快捷方式),但其他一些快捷方式(例如打开“关于”窗口)。 早些时候我更改了 Open Resource 的快捷方式来测试自己的快捷方式的功能,但之后我恢复了默认设置。
在 configuration/org.eclipse.oomph.setup/setup.log 中执行以下操作:
Performing Preference /instance/org.eclipse.ui.workbench/org.eclipse.ui.commands = <?xml version="1.0" encoding="UTF-8"?>...
[2018-08-15 11:35:26] <?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.ui.commands>
<keyBinding commandId="org.tigris.subversion.subclipse.ui.commit" contextId="org.eclipse.jdt.ui.javaEditorScope"
keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"keySequence="CTRL+SHIFT+Ä"/>
<keyBinding contextId="org.eclipse.ui.contexts.window" keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence="CTRL+SHIFT+R"/>
<keyBinding commandId="org.tigris.subversion.subclipse.ui.commit" contextId="org.eclipse.ui.contexts.window" keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence="CTRL+SHIFT+C"/>
<keyBinding commandId="org.eclipse.ui.navigate.openResource" contextId="org.eclipse.ui.contexts.window"keyConfigurationId="org.eclipse.ui defaultAcceleratorConfiguration" keySequence="CTRL+SHIFT+R CTRL+SHIFT+L"/>
如何更改这些启动任务?
我将不胜感激任何形式的帮助。 此致, 伯恩德
【问题讨论】:
-
Ctrl+Alt+R Open Resource 快捷方式可能会被具有相同快捷方式但范围比 Window 更具体的命令覆盖(当 = 在Windows中)。如果视图(例如 Package Explorer 或 Console 视图)获得焦点,Ctlr+Alt+R 是否会打开 Open Resource 对话框? Ctrl+Shift+L 显示当前范围内的所有活动快捷键: Ctrl+Alt+R 显示哪个命令?在 Keys 首选项对话框中,您还可以过滤
Ctrl+Alt+R。 -
当我按 Key Bindings 对 Key 列表进行排序时,Ctlr+Shift+R 是 Open Resource 唯一使用的。改变观点或视角不会改变结果。 Ctrl+Shift+R 绑定到当前范围内的活动快捷方式中的 Open Resource,双击打开它,但再次按 Ctrl+Shift+R 只会出现如图所示的“No matches”。
-
在您的问题中,您谈到了 Ctrl + Alt + R,但在屏幕截图中,默认快捷键是 Ctrl + Shift + R。每个小部件都可以使用一次击键。请尝试将焦点设置为不同的视图和编辑器:行为是否始终相同(我想不是)。请尝试按 Ctrl+Shift+L 并查看此对话框中显示的 Ctrl+Shift+R 的命令。
-
对不起,这是我的错,我的意思是 Ctrl+Shift+R 在所有情况下。我只想要标准配置(使用“恢复默认”操作后,快捷方式仍然不起作用)。我会尝试不同的观点。当我恢复默认值并重新启动 Eclipse 时,我可以使用 Ctrl+Shift+R 打开资源。显然有一个启动任务改变了键绑定,但我不知道在哪里配置启动任务
-
启动任务:Window > Preferences: Oomph > Setup Task(和General > Startup and Shutdown)