Eclipse组织导入快捷方式(Ctrl + Shift + O)无效

时间:2017-07-22 15:09:55

标签: java python eclipse spring-tool-suite shortcuts

当我按 Ctrl + Shift + O 时,Eclipse用于导入缺少的包。

快捷键在Java文件中使用时已停止工作,但同样的快捷键在Python文件中有效(导入缺少的包)。

有关如何解决问题的任何想法。

以下是几个快照供您参考。

Keys Binding

Organize Imports in Source

6 个答案:

答案 0 :(得分:56)

Java 组织导入命令被另一个 Ctrl + Shift + O 命令<覆盖< / strong>:在窗口&gt;偏好:一般&gt;密钥 Java 组织导入命令(其中 在Windows 中)绑定到 Ctrl + Shift + O ,但在主要和右键菜单中 Source&gt;组织导入显示命令时没有快捷方式。

此问题有两种解决方案:

  • 更改或删除覆盖 Java 组织导入命令的命令的快捷方式:

    1. 找到命令:在Java编辑器中按 Ctrl + Shift + L 并查看哪个命令绑定到 Ctrl < / KBD> + + 0 。可能是 Beans Quick Outline 命令。
    2. 窗口&gt;偏好:一般&gt;密钥更改或删除找到的命令的绑定。
  • 将Java 组织导入的快捷方式范围限制为Java编辑器:

    1. 窗口&gt;偏好:一般&gt;密钥 In中选择Java 组织导入 命令和更改何时 Windows 编辑Java源 。此解决方案将 Ctrl + Shift + O 限制为Java编辑器并禁用包/项目浏览器中的快捷方式

另请参阅:Spring IDE issue #160: organize imports is not working

答案 1 :(得分:31)

解决此问题:

转到Preferences - &gt; General - &gt; Keys 点击Filters...,取消选择Filter uncategorized commands,然后Ok

然后查找命令Go To Symbol in File并选择它。 然后点击Unbind,然后点击Apply并关闭

<强> 控制 + + 0 即可。现在应该工作。

编辑:

同时取消绑定任何其他冲突命令,只留下一个命令 Ctrl + Shift + O 并设置WhenEditing Java Source

答案 2 :(得分:14)

请记住,如果您使用的是AMD GPU,您的Radeon驱动程序可以阻止它使用的 Ctrl + Shift + O 切换游戏覆盖。它可以更改为其他键,如下所示:/* eslint no-var: 0 */ - &gt; Games - &gt; global settings

答案 3 :(得分:5)

窗口 - &gt;偏好 - &gt;一般 - &gt;键

点击Binding以按Binding排序然后滚动并找到 Ctrl + Shift + O

如果存在多个有组织的导入,请编辑一个绑定并选择WHEN:编辑JAVA SOURCE。

删除(UNBIND COMMAND)其他现有绑定。

重启Eclipse Image

答案 4 :(得分:1)

以上快捷方式导致我的屏幕上弹出GPU详细信息。因此,它绑定到了另一个覆盖它的应用程序。对我有用的是 -> check

您需要转到游戏>全局设置>性能监控>切换性能记录热键

您将看到它绑定到Ctrl + Shift + O(因此使用了快捷方式-只是埋藏了)。

要删除快捷方式(根本不是一个显而易见的过程!),您需要单击“切换性能记录热键”按钮,然后要求输入您的热键,然后按Delete键-即Del(不是退格键,不是esc)或其他任何内容-删除键)。

答案 5 :(得分:-1)

我做了所有但没有成功的工作,因此我检查了AMD论坛(https://community.amd.com/thread/227221),发现我的解决方案是; “现在,我发现我所要做的就是转到Radeon设置->首选项,然后取消选中显示覆盖图框。”