IntelliJ IDEA: 如何禁用通配符导入自动替换为单个导入?
大家好!我是一名Java初学者,刚转到IntelliJ IDEA,发现了一个奇怪的行为。当我写例如`import java.util.*;`时,IDE会自动将其展开为一大堆单独的导入:`import java.util.List; import java.util.Map; import java.util.Set;`等等。这让我非常恼火,因为我特意使用通配符导入来让代码更简洁清晰,尤其是在处理测试类或快速原型时。
举个例子:我写
```java
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) {
List list = new ArrayList<>();
File file = new File("test.txt");
}
}
```
但按下Ctrl+Alt+O(优化导入)或仅仅保存文件后,IDEA会将其变成
```java
import java.io.File;
import java.util.ArrayList;
import java.util.List;
```
而且每个新类都会这样。我理解通配符导入在大型项目中被认为是坏习惯,但...