单击工具栏上的Settings "wrench"图标,在"Code Style"下打开"Imports",然后选中"Use single class import"选项 . 当包中的各个类超过该阈值时,您还可以完全删除“使用 * ", or specify a threshold value that only uses the " * 导入的包”下的条目 .
IDEA 13中的 Update: "Use single class import"不会阻止通配符导入 . 解决方案是转到 Preferences (⌘,在Windows上的macOS / Ctrl Alt S上) > Editor > Code Style > Java > Imports tab 将 Class count to use import with '*' 和 Names count to use static import with '*' 设置为更高的值 . 超过99的任何值似乎都可以正常工作 .
8 回答
上面的解决方案对我不起作用 . 我必须将'类计数设置为使用导入'*''设置为高值,例如999 .
文件\设置...(Ctrl Alt S)
项目设置>编辑器>代码样式> Java>导入选项卡
将 Class count to use import with '*' 设为999
将 Names count to use static import with '*' 设为999
在此之后,您的配置应如下所示:
(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上)
在Mac上执行此操作的快捷方式:按下命令Shift A(操作)并键入“类计数以使用导入*”按Enter键 . 输入一个更高的数字,如999
如果上述情况不适合您,那么值得检查您是否在“首选项”>“编辑器”>“代码样式”>“Java”>“导入”>“要使用的导入”下的任何包“*”
就像dum-dum一样,我无法弄清楚为什么这些答案都不适用于
java.util.*
的Kotlin文件,所以如果发生这种情况,那么:很明显,为什么要禁用它:强制IntelliJ单独包含每个导入 . 它使人们更容易弄清楚你正在使用的课程来自哪里 .
单击工具栏上的Settings "wrench"图标,在"Code Style"下打开"Imports",然后选中"Use single class import"选项 . 当包中的各个类超过该阈值时,您还可以完全删除“使用
*
", or specify a threshold value that only uses the "*
导入的包”下的条目 .IDEA 13中的 Update: "Use single class import"不会阻止通配符导入 . 解决方案是转到
Preferences
(⌘,在Windows上的macOS / Ctrl Alt S上)> Editor > Code Style > Java > Imports tab
将Class count to use import with '*'
和Names count to use static import with '*'
设置为更高的值 . 超过99的任何值似乎都可以正常工作 .如果您不想更改首选项,可以通过在Mac上按Ctrl Option o或在Windows / Linux上按Ctrl Alt来优化导入,这将使用当前文件中的单个导入替换所有导入 .
IntelliJ IDEA 2018.1.4(终极版)建于2018年5月16日