有没有办法告诉 IntelliJ 永远不要使用通配符导入? 在“设置 > 代码样式 > 导入”下,我可以看到您可以在使用通配符导入之前指定“类计数”。但是,如果我不想使用通配符导入,我可以关闭此功能吗?
我尝试过输入 -1 或将该字段留空,但这只是告诉 IntelliJ 始终使用通配符导入。显然,一个不太好的解决方案是设置一个高得离谱的数字,这样您就不会遇到通配符导入,但我希望有一种更好的方法来将其关闭。
最佳答案
很明显,您想要禁用此功能的原因是:强制 IntelliJ 单独包含每个导入。它使人们更容易准确地弄清楚您使用的类来自哪里。此外,linter 规则可以禁止通配符导入。
单击工具栏上的设置“ Spanner ”图标,打开“代码样式”下的“导入”,然后选中“使用单个类导入”选项。您还可以完全删除“使用 *
导入的包”下的条目,或者指定一个阈值,当包中的各个类超过该阈值时,仅使用“*
”。
更新:在 IDEA 13 中“使用单类导入”不会阻止通配符导入。解决方案是转到 Preferences
(在 macOS 上为 ⌘ + ,/在 Windows 和 Linux 上为 Ctrl + Alt + S)> Editor > Code Style > Java > Imports
选项卡设置 Class count to use import with '*'
和 名称计数使用带有“*”的静态导入
到更高的值。任何超过 99 的值似乎都可以正常工作。
关于java - IntelliJ : Never use wildcard imports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788092/