禁用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:
-
14 & 15 & 16 EAP
File > Settings... > Editor > Code Style > Java > Imports
>在General
区域添加一个大数字为Class count to use import with '*':
/Names count to use static import with '*':
IntelliJ IDEA:
-
12 & 13
File > Settings... > Code Style > Java > Imports
>在General
区域添加一个大的数字为Class count to use import with '*':
PS:
Java
是在Code Style
之后的path。
而且您还必须从“类别数量使用导入”文本框下方的“包含使用导入*的软件包”列表框中删除软件包名称。 Swing和AWT在那里默认是我想的。 我仍然有导入javax.swing。 ; 即使我把课程数量设置为999.我用减号button从框中删除Swing和Awt,然后它的工作。