在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
由于
答案 0 :(得分:31)
打开首选项并搜索“导入”。这将缩小您需要查看的列表范围。屏幕截图显示了何时使用单个导入与*的选项(您可以看到我不喜欢星级导入)。
答案 1 :(得分:8)
在File
菜单下
选择Settings
(ctrl + alt + s)
选择Code Style
选择Java
选择Imports
标签
General
下的复选框Use single class import
将决定是否导入包或类。
Use fully qualified class names
复选框不会使用导入,而是会将完整的类名直接插入代码中。
答案 2 :(得分:0)
答案 3 :(得分:-1)
我有同样的问题。但是以下过程解决了我的问题。
按组合键ctrl+alt+O
,然后只添加所需的包。