IntelliJ:切勿使用通配符导入
2022-08-31 04:06:59
有没有办法告诉IntelliJ永远不要使用通配符导入?在“设置>代码样式>导入”下,我可以看到您可以在 IntelliJ 之前使用通配符导入指定“类计数”。但是,如果我从来不想使用通配符导入,是否可以关闭此功能?
我尝试过将-1或将字段留空,但这只是告诉IntelliJ始终使用通配符导入。显然,一个不太好的解决方案是放一个高得离谱的数字,这样你就不会遇到通配符导入,但我希望有一个更好的方法来关闭它。
有没有办法告诉IntelliJ永远不要使用通配符导入?在“设置>代码样式>导入”下,我可以看到您可以在 IntelliJ 之前使用通配符导入指定“类计数”。但是,如果我从来不想使用通配符导入,是否可以关闭此功能?
我尝试过将-1或将字段留空,但这只是告诉IntelliJ始终使用通配符导入。显然,一个不太好的解决方案是放一个高得离谱的数字,这样你就不会遇到通配符导入,但我希望有一个更好的方法来关闭它。
很明显,为什么你想要禁用它:强制IntelliJ单独包含每个导入。它使人们更容易弄清楚您使用的类的确切来源。
单击工具栏上的“设置”扳手“图标,打开”代码样式“下的”导入“,然后选中”使用单个类导入“选项。还可以完全删除“用于导入的包”下的条目,或指定仅当包中的各个类超过该阈值时才使用 “” 的阈值。**
更新:在 IDEA 13 中,“使用单个类导入”不阻止通配符导入。解决方案是转到( + 在 macOS 上 / + + 在 Windows 和 Linux 上)设置并达到更高的值。任何超过 99 的值似乎都可以正常工作。Preferences⌘,CtrlAltS> Editor > Code Style > Java > Imports tabClass count to use import with '*'Names count to use static import with '*'
在此之后,您的配置应如下所示:
(在 IntelliJ IDEA 13.x, 14.x, 15.x, 2016.x, 2017.x 上)