如何轻松交换导入的类?

时间:2015-12-12 14:08:32

标签: java intellij-idea

假设您编写了代码:

Supplier<Boolean> supplier = () -> true;

但是,如果您的类路径中有Guava,那么Supplier有两个实现 - 来自com.google.common.basejava.util.function

如何在IntelliJ中轻松地将导入的类从一个更改为另一个?

问题不在于Supplier类。它是关于意外导入非正确实现的一般问题。目前,在这种情况下,我转到文件顶部的导入,删除错误的导入,点击 F2 ,然后 Alt + 输入并选择正确的。我确定你知道更快的方法!

1 个答案:

答案 0 :(得分:1)

如果您在添加后立即注意到它,则可以调用撤消 Ctrl + Z 。但你当然知道。

如果你总是想要一个类而且(几乎)从不想要另一个类,你可以从自动导入中排除其中一个类。在Class to Import弹出窗口中按(右箭头键),然后选择Exclude '...' from auto-import选项之一。 如果您犯了错误,可以从Exclude from Import and Completion列表中删除类 File | Settings | Editor | General | Auto Import

相关问题