Eclipse Organize Imports Shortcut (Ctrl+Shift+O) 不起作用

Eclipse曾经在我按++时导入丢失的包。CtrlShiftO

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

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

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

Keys Binding

Organize Imports in Source


答案 1

Java Organize Import 命令被另一个 Ctrl+Shift+O 命令覆盖:在 Window > 首选项:常规>键中,Java Organize Import 命令(其中 When 在 Windows 中)绑定到 ++,但在主菜单和右键单击菜单“源> Organize Imports 中,显示该命令时不带快捷方式。CtrlShiftO

此问题有两种解决方案:

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

    1. 找到命令:在 Java 编辑器中,按 ++ 并查看哪个命令绑定到 ++。可能是 Beans 快速大纲命令。CtrlShiftLCtrlShiftO
    2. “窗口>首选项:”常规“>键更改或删除找到的命令的绑定。
  • 将 Java Organize Import 的快捷方式范围限制为 Java 编辑器:

    1. “窗口>首选项:常规>键”中,选择“Java 组织导入”命令,并将“何时Windows 中”更改为“编辑 Java 源代码”。此解决方案将 ++ 限制为 Java 编辑器,并在“包/项目资源管理器”中禁用快捷方式。CtrlShiftO

另请参阅:Spring IDE 问题 #160:组织导入不起作用


答案 2

要解决此问题,请执行以下操作:

转到 -> -> 单击并取消选择,然后取消选择 。PreferencesGeneralKeysFilters...Filter uncategorized commandsOk

然后查找该命令并选择它。然后单击,然后单击并关闭Go To Symbol in FileUnbindApply

Ctrl+Shift+O.现在应该工作了。

编辑:

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