有没有办法告诉IntelliJ永远不要使用通配符导入? 在“设置>代码样式>导入”下,我能够看到您能够在IntelliJ以前使用通配符导入来指定“类计数”。 可是,若是我永远不想使用通配符导入,能够关闭此功能吗? 编辑器
我尝试过将-1或将该字段留空,但这只是告诉IntelliJ始终使用通配符导入。 显然,一个不太好的解决方案是设置一个高得离谱的数字,这样您就不会遇到通配符导入,可是我但愿有一种更好的方法将其关闭。 工具
上面的解决方案不适用于我。 我必须将“类计数”设置为将带*的import设置为较高的值,例如999。 优化
以后,您的配置应以下所示: spa
(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上) code
很明显为何要禁用此功能:强制IntelliJ分别包含每一个导入。 它令人们更容易准确地肯定您正在使用的类的来源。 图片
单击工具栏上的设置“扳手”图标,在“代码样式”下打开“导入”,而后选中“使用单个类导入”。 您也能够彻底删除“要与*
一块儿使用导入的软件包”下的条目,或者指定一个阈值,该阈值仅在软件包中的各个类超过该阈值时才使用“ *
”。 it
更新:在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的值彷佛均可以正常工做。 io
若是以上方法都不适合您,那么值得检查您是否在“首选项”>“编辑器”>“代码样式”>“ Java”>“导入”>“要使用带有“ *”的导入”的软件包下找到任何软件包。 import
若是您不想更改首选项,则能够经过在Mac上按Ctrl + Option + o或在Windows / Linux上按Ctrl + Alt + o来优化导入,这会将全部导入替换为当前文件中的单个导入。 软件