Intellij IDEA:如何更改组织导入功能

时间:2014-03-20 11:48:32

标签: java intellij-idea ide

我想知道如何避免使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.*;

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:4)

打开设置: 代码风格 - > Java - >导入选项卡 在第一部分(常规)中,有一个选项使用单一类导入,在该部分的末尾有两个值字段,您可以在其中设置导入包中类的限制,直到构思开始导入*

答案 1 :(得分:0)

请注意,在IntelliJ 14中,Ultimate还有一个选项: 设置|编辑|代码风格| JAVA |进口| “使用完全合格的类名”。

如果你检查它,它将不会导入你的类(只要它们在你的类路径中)。