禁用 IntelliJ Starred (Package) Imports?

2022-08-31 05:48:45

我是一个迁移的Eclipse IDE用户,正在学习IntelliJ IDEA 9。

默认情况下,Eclipse IDE 不会使用带星标的导入,直到您从同一包导入 99 个类,因此它实际上永远不会发生。

但是IntelliJ IDEA似乎太热衷于这样做,我无法弄清楚如何禁用它。

例如,在键入然后 + 以自动导入后,将导入整个包,而不仅仅是我指定的类。JListALTENTERjavax.swing

我试图从自动完成中排除,但这只会阻止任何Swing类被建议,这是适得其反的。javax.swing


答案 1

您可以在此处设置此设置。

IDEA 14+ 中,序列为:

Settings > Editor > Code Style > Java > Imports > Class count to use import with '*'

在旧版本的 IDEA 中:

Settings -> Java -> Code Style -> Imports -> Class count to use import with '*'

无法禁用该功能。您需要将其设置为较高值,例如 99。

在 2016.1.1 版本中,您还应该删除 下的行,例如Packages to Use Import with '*'import javax.*;


答案 2

IntelliJ IDEA:

  • 14 & 15 & 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports面积>增加一个大数字GeneralClass count to use import with '*': / Names count to use static import with '*':

    File > Settings... > Editor > Code Style > Java > Imports > General > Class count to use import with '*'

IntelliJ IDEA:

  • 12 & 13

    File > Settings... > Code Style > Java > Imports面积>增加一个大数字GeneralClass count to use import with '*': File > Settings... > Code Style > Java > Imports > General > Class count to use import with '*'

    附言:在路径中。JavaCode Style


推荐