Avatar ·

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; ``` 而且每个新类都会这样。我理解通配符导入在大型项目中被认为是坏习惯,但...