【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
有没有办法告诉IntelliJ永远不要使用通配符导入? 在“设置>代码样式>导入”下,我可以看到您可以在IntelliJ之前使用通配符导入来指定“类计数”。 但是,如果我永远不想使用通配符导入,可以关闭此功能吗?
我尝试过将-1或将该字段留空,但这只是告诉IntelliJ始终使用通配符导入。 显然,一个不太好的解决方案是设置一个高得离谱的数字,这样您就不会遇到通配符导入,但是我希望有一种更好的方法将其关闭。
#1楼
上面的解决方案不适用于我。 我必须将“类计数”设置为将带*的import设置为较高的值,例如999。
#2楼
- 文件\\设置...( Ctrl + Alt + S )
- 项目设置>编辑器>代码样式> Java>导入选项卡
- 将类别计数设置为使用带有“ *”的导入设置为999
- 将名称计数设置为使用静态导入,并将“ *”设置为999
之后,您的配置应如下所示:

(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上)
#3楼
很明显为什么要禁用此功能:强制IntelliJ分别包含每个导入。 它使人们更容易准确地确定您正在使用的类的来源。
单击工具栏上的设置“扳手”图标,在“代码样式”下打开“导入”,然后选中“使用单个类导入”。 您也可以完全删除“要与*
一起使用导入的软件包”下的条目,或者指定一个阈值,该阈值仅在软件包中的各个类超过该阈值时才使用“ *
”。
更新:在IDEA 13中“使用单一类导入”不会阻止通配符导入。 解决方案是转到Preferences
(在Windows上为⌘ + ,在Windows上为Ctrl + Alt + S ) > Editor > Code Style > Java > Imports tab
集Class count to use import with '*'
Names count to use static import with '*'
到更高的值。 任何超过99的值似乎都可以正常工作。
#4楼
如果以上方法都不适合您,那么值得检查您是否在“首选项”>“编辑器”>“代码样式”>“ Java”>“导入”>“要使用带有“ *”的导入”的软件包下找到任何软件包。
#5楼
如果您不想更改首选项,则可以通过在Mac上按Ctrl + Option + o或在Windows / Linux上按Ctrl + Alt + o来优化导入,这会将所有导入替换为当前文件中的单个导入。
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3154476