如何在 IntelliJ 中停止通配符 Java 包导入

2022-08-31 20:55:25

在IntelliJ Java IDE上,当我使用键盘快捷键导入类或采用建议的导入时,IntelliJ导入整个包,例如

public static void main(String[] args) {

  List list = new LinkedList();

} 

将导致此导入行

java.util.*;

我更喜欢IDE不做包级导入和导入显式类。我想在全球层面上设置它,所以我不必在每个项目中都处理这个问题。有什么办法可以做到这一点吗?

我在 Mac OS X 10.8.5 上的 IntelliJ 13.0.2 上

谢谢


答案 1

打开首选项并搜索“导入”。这将缩小您需要查看的列表范围。屏幕截图显示了何时使用单个导入与 *的选项(您可以看到我不喜欢星形导入)。

enter image description here


答案 2

在菜单下File

选择(ctrl+alt+s)Settings

选择Code Style

选择Java

选择选项卡Imports

复选框下将确定是否导入包或类。GeneralUse single class import

该复选框不会使用导入,而是将完整的类名直接插入到代码中。Use fully qualified class names