【问题标题】:Automatic imports in EclipseEclipse 中的自动导入
【发布时间】:2015-02-11 18:00:28
【问题描述】:

在 Eclipse 中,每次引用未导入类的类型时,我都必须按 ctrl+space。不得不返回并按 ctrl+space 感觉相当不必要。在这种情况下,有没有办法让 Eclipse 表现得像 IntelliJ?当我说时,应该不难知道它应该导入 UserFactory 和 User 类:

User user = UserFactory.makeUser();

我已经看到您可以按 Ctrl+1(快速修复)或 Ctrl+Shift+O(组织导入)来解决此问题,但我希望它像在 IntelliJ 中那样自动执行。有谁知道启用这种行为的插件或设置?

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    打开 Eclipse 的首选项,然后转到“Java > 编辑器 > 保存操作”。在那里,启用“组织导入”。

    现在,每当您保存文件时(是的,在 Eclipse 中您仍然需要保存文件,而不是在 IntelliJ 中自动发生这种情况),Eclipse 将尝试确定是否需要添加导入来编译代码。只要类名是唯一的,它就会这样做。如果不是(例如在java.utiljava.awt 中列出),则不会导入它。

    您可以更多地配置“组织导入”操作以忽略某些包(例如,java.awt,如果您从不使用 gui-stuff),因此您可以减少名称冲突和更多自动导入。查看问题Exclude packages from Eclipse's organize imports 了解如何执行此操作。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多