Answers:
很明显,为什么要禁用此功能:强制IntelliJ分别包含每个导入。它使人们更容易准确地确定您正在使用的类的来源。
单击工具栏上的设置“扳手”图标,在“代码样式”下打开“导入”,然后选中“使用单个类导入”选择。您也可以完全删除“要使用import with的软件包”下的条目*
,或指定一个阈值,仅*
当软件包中的各个类超过该阈值时才使用“ ”。
更新:在IDEA 13中“使用单一类导入”不会阻止通配符导入。解决的办法是去Preferences
(⌘+ ,在MacOS / Ctrl+ Alt+ S在Windows和Linux)> Editor > Code Style > Java > Imports tab
组Class count to use import with '*'
和Names count to use static import with '*'
以更高的价值。任何超过99的值似乎都可以正常工作。
之后,您的配置应如下所示:
(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上)
就像一个哑巴一样,我无法弄清楚为什么这些答案都不适用于我的Kotlin文件java.util.*
,因此,如果这发生在您身上,那么:
Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'java.util.*'
这适用于Mac上的“ IntelliJ IDEA-2019.2.4”。
如果您不想更改首选项,可以通过在Mac上按Ctrl + Option + o或在Windows / Linux上按Ctrl + Alt + o来优化导入,这会将所有导入替换为当前文件中的单个导入。