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

新手上路,请多包涵

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

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

原文由 digiarnie 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 838
2 个回答

很明显为什么要禁用它:强制 IntelliJ 单独包含每个导入。它使人们更容易准确地确定您正在使用的类来自哪里。

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

更新: 在 IDEA 13 中“使用单类导入”不会阻止通配符导入。 The solution is to go to Preferences ( + , on macOS / Ctrl + Alt + S on Windows and Linux) > Editor > Code Style > Java > Imports tab set Class count to use import with '*' and Names count to use static import with '*' 更高的价值。任何超过 99 的值似乎都可以正常工作。

原文由 duffymo 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

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

原文由 Raphaël Colantonio 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题