当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《IntelliJ:永远不要使用通配符导入》经验,为你挑选了6个好方法。

有没有办法告诉IntelliJ永远不要使用通配符导入?在"设置>代码样式>导入"下,我可以看到您可以使用通配符导入在IntelliJ之前指定"类计数".但是,如果我从不想使用通配符导入,我可以关闭此功能吗?

我试过把-1放在空白区域,但这只是告诉IntelliJ总是使用通配符导入.显然,一个不太好的解决方案是设置一个可笑的高数字,以便你永远不会遇到通配符导入,但我希望有一个更好的方法来关闭它.



1> duffymo..:

很明显,为什么要禁用它:强制IntelliJ单独包含每个导入.它使人们更容易弄清楚你正在使用的课程来自哪里.

单击工具栏上的设置"扳手"图标,打开"代码样式"下的"导入",然后选中"使用单个类导入"选项.您还可以完全删除"要使用导入的包"下的条目*,或者指定*当包中的各个类超过该阈值时仅使用" "的阈值.

更新:在IDEA 13中"使用单一类导入"不会阻止通配符导入.解决的办法是去Preferences(+ ,在MacOS/Ctrl+ Alt+ S在Windows上)> Editor > Code Style > Java > Imports tab设置Class count to use import with '*'Names count to use static import with '*'为更高的值.超过99的任何值似乎都可以正常工作.


如果它为其他人节省了混乱:在我对永不坍塌的进口的热情中,我在'class count to use ...'字段中放了一个不合理的长字符串9,这导致IntelliJ 12默默地忽略该值.'9999'工作正常.
看起来三个九就足够了.如果你需要超过一千个进口,我会说你的课程应该被重构.
无法相信程序为程序员编程程序的编程方式.这个令人困惑的对话框在2016年仍然没有修复.3,它有错误,还是我们可以投票的地方?
真的没有办法告诉Intellij 15永远不要使用通配符导入吗?我的意思是没有指定类计数??!
为什么增加班级数量如此令人沮丧?如果这太可恶了,为什么不要求JetBrains进行增强呢?

2> nhuvy..:

    文件\设置...(Ctrl+ Alt+ S)

    项目设置>编辑器>代码样式> Java>导入选项卡

    类计数设置为使用带*'到999的导入

    设置名称计数使用静态导入,带'*'到999

在此之后,您的配置应如下所示: 在此输入图像描述

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



3> Kanke..:

在此输入图像描述

IntelliJ IDEA 2018.1.4(终极版)建于2018年5月16日



4> Amio.io..:

上面的解决方案对我不起作用.我必须将'class count设置为使用带'*''的导入到高值,例如999.



5> Matt Klein..:

就像dum-dum一样,我无法弄清楚为什么这些答案都不适用于我的Kotlin文件java.util.*,所以如果发生这种情况,那么:

Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'java.util.*'


你不是那里唯一的dum-dum ../:( :)

6> 小智..:

如果上述情况不适用于您,则值得检查您是否在"首选项">"编辑器">"代码样式">"Java">"导入">"要使用的导入"中使用"*"下的任何包

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有