java - 让 Eclipse 更喜欢嵌套类的静态导入

标签 java eclipse eclipse-kepler

假设我们有一个类 FooCollection,它包含一个有点长的静态嵌套类列表*:

public class FooCollection {
    public static class FooA implements Foo {
        // ...
    }

    public static class FooB implements Foo {
        // ...
    }

    // ...
}

假设现在我们有另一个使用所有这些类的类。目前,如果我们引用类本身,Eclipse 将自动格式化它以单独导入每个类

import com.me.FooCollection.FooA;
import com.me.FooCollection.FooB;
import com.me.FooCollection.FooC;
import com.me.FooCollection.FooD;

// and then later something like
callBaz( FooA.class );

我希望避免由于同事使用 IntelliJ 而导致导入膨胀和不断提交更改导入,将其导入为

import static com.me.FooCollection.*;

但是,我似乎无法找到让 Eclipse 执行此操作的任何方法。有没有我遗漏的东西或者有什么方法可以让 Eclipse 这样做?

编辑:我实际上刚刚检查过,即使设置了开始导入阈值,甚至 new FooA() 仍会导致导入切换回此状态。

*) 我意识到这不是一个很好的设计,但它是一个遗留应用程序,因此我们假设代码无法更改。

最佳答案

Dave Newton 正在引用窗口 -> 首选项中“组织导入”下的设置。您可以使用通配符设置导入阈值。看起来在使用通配符之前默认是 99 个类。如果将其设置为 2,它看起来会满足您的需要!

关于java - 让 Eclipse 更喜欢嵌套类的静态导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21440669/

相关文章:

java - 查找 Eclipse 项目文件位置

java - JFrame 不从单独的类更新图形

java - 在 Eclipse 中放置属性文件的位置以及如何在本地和服务器上访问路径

java - 使用嵌套循环绘制网格

java - Eclipse 不运行 Jboss standalone.conf

eclipse - EasyShell 无法在 Ubuntu 上正确打开终端

java - 如何在eclipse中检查JRE版本?

eclipse - 如何在 Eclipse 中合并拆分编辑器 Pane

java - 如何像 7 段显示器一样打印多位数字

java - gson 自定义将 json 键转为字符串