禁用IntelliJ加星标(包)导入?

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

默认情况下,Eclipse IDE不会使用加星标导入,直到从同一个软件包中导入99个类,所以几乎不会发生。

但IntelliJ IDEA似乎只是太热衷于这样做,我不能解决如何禁用它。

例如,inputJList然后ALT + ENTER自动导入后,将导入整个javax.swing包,而不仅仅是我指定的类。

我尝试从自动完成中排除javax.swing ,但是这只是停止build议任何 Swing类,这是适得其反。

你可以在这里设置这个设置。

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 '*'

该function不能被禁用。 您需要将其设置为较高的值,例如99。

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

IntelliJ IDEA:

  • 141516 EAP

    File > Settings... > Editor > Code Style > Java > Imports >在General区域添加一个大数字为Class count to use import with '*': / Names count to use static import with '*':

    文件>设置...>编辑器>代码样式> Java>导入>常规>类计数使用导入与'*'

IntelliJ IDEA:

  • 1213

    File > Settings... > Code Style > Java > Imports >在General区域添加一个大的数字为Class count to use import with '*': 文件>设置...>代码样式> Java>导入>常规>类计数使用导入与'*'

    PS: Java是在Code Style之后的path。

而且您还必须从“类别数量使用导入”文本框下方的“包含使用导入*的软件包”列表框中删除软件包名称 Swing和AWT在那里默认是我想的。 我仍然有导入javax.swing。 ; 即使我把课程数量设置为999.我用减号button从框中删除Swing和Awt,然后它的工作。