禁用IntelliJ星(包)导入?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (30)

我是一个迁移的EclipseIDE用户,并且正在学习IntelliJIDEA 9的方法。

默认情况下,EclipseIDE在从同一个包中导入99个类之前不会使用星型导入,因此它实际上从未发生过。

但是IntelliJ的想法似乎太热衷于去做它,而我无法想出如何禁用它。

例如,在键入JList然后ALT+进入自动导入,整个javax.swing包是导入的,而不是我指定的类。

我试着排除javax.swing从自动完成,但这只是停止任何从被建议的摇摆类,这是适得其反的。

提问于
用户回答回答于

可以在这里设置此设置。

想法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 '*',G.import javax.*;

用户回答回答于

IntelliJ IDEA:

  • 十四&十五&16 EAPFile > Settings... > Editor > Code Style > Java > Imports>在General面积加一个大数字Class count to use import with '*':/Names count to use static import with '*':

IntelliJ IDEA:

  • 十二&十三File > Settings... > Code Style > Java > Imports>在General面积加一个大数字Class count to use import with '*':

P.S.:JavaCode Style在路上。

扫码关注云+社区