我想知道如何避免使IntelliJ IDEA自动合并包含*
的所有类的类。对于exameple,我们说我已导入以下类:
import java.util.Arrays;
import java.util.Scanner;
import java.util.Collections;
现在如果我稍后写一些代码,如下所示:
List list = new ArrayList();
我可以在列表或ArrayList
上输入 alt + 输入,以便自动导入它们。问题是,一旦我这样做,自动IntelliJ IDEA将所有导入与java.util.*
合并,而不是添加单个类。
我看过标签"组织进口"但它不是我想要的。我想要的是,在我上面描述的情况下,当输入 alt + 输入时,我会在同一类中添加单个类包而不是将所有这些包合在java.util.*;
。
有人知道怎么做吗?
答案 0 :(得分:4)
打开设置:
代码风格 - > Java - >导入选项卡
在第一部分(常规)中,有一个选项使用单一类导入,在该部分的末尾有两个值字段,您可以在其中设置导入包中类的限制,直到构思开始导入*
答案 1 :(得分:0)
请注意,在IntelliJ 14中,Ultimate还有一个选项: 设置|编辑|代码风格| JAVA |进口| “使用完全合格的类名”。
如果你检查它,它将不会导入你的类(只要它们在你的类路径中)。