IntelliJ:永远不要使用通配符导入

有没有办法告诉IntelliJ永远不要使用通配符导入? 在“设置>代码样式>导入”下,我能够看到您能够在IntelliJ以前使用通配符导入来指定“类计数”。 可是,若是我永远不想使用通配符导入,能够关闭此功能吗? 编辑器

我尝试过将-1或将该字段留空,但这只是告诉IntelliJ始终使用通配符导入。 显然,一个不太好的解决方案是设置一个高得离谱的数字,这样您就不会遇到通配符导入,可是我但愿有一种更好的方法将其关闭。 工具


#1楼

上面的解决方案不适用于我。 我必须将“类计数”设置为将带*的import设置为较高的值,例如999。 优化


#2楼

  1. 文件\\设置...( Ctrl + Alt + S )
  2. 项目设置>编辑器>代码样式> Java>导入选项卡
  3. 类别计数设置为使用带有“ *”的导入设置为999
  4. 名称计数设置为使用静态导入,并将“ *”设置为999

以后,您的配置应以下所示: 在此处输入图片说明spa

(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上) code


#3楼

很明显为何要禁用此功能:强制IntelliJ分别包含每一个导入。 它令人们更容易准确地肯定您正在使用的类的来源。 图片

单击工具栏上的设置“扳手”图标,在“代码样式”下打开“导入”,而后选中“使用单个类导入”。 您也能够彻底删除“要与*一块儿使用导入的软件包”下的条目,或者指定一个阈值,该阈值仅在软件包中的各个类超过该阈值时才使用“ * ”。 it

更新:在IDEA 13中“使用单一类导入”不会阻止通配符导入。 解决方案是转到Preferences (在Windows上为⌘ + ,在Windows上为Ctrl + Alt + S ) > Editor > Code Style > Java > Imports tabClass count to use import with '*' Names count to use static import with '*'到更高的值。 任何超过99的值彷佛均可以正常工做。 io


#4楼

若是以上方法都不适合您,那么值得检查您是否在“首选项”>“编辑器”>“代码样式”>“ Java”>“导入”>“要使用带有“ *”的导入”的软件包下找到任何软件包。 import


#5楼

若是您不想更改首选项,则能够经过在Mac上按Ctrl + Option + o或在Windows / Linux上按Ctrl + Alt + o来优化导入,这会将全部导入替换为当前文件中的单个导入。 软件

相关文章
相关标签/搜索