我是一个正在迁移的Eclipse IDE用户,正在学习IntelliJ IDEA 9。
缺省情况下,在从同一包中导入99个类之前,Eclipse IDE不会使用加星标的导入,因此几乎永远不会发生。
但是IntelliJ IDEA似乎太热衷于执行此操作,我无法解决如何禁用它。
例如,键入之后JList再ALT+ ENTER自动导入,整个javax.swing包进口,而不只是我指定的类。
我尝试javax.swing从自动补全中排除,但这只会阻止建议任何 Swing类,这会适得其反。
我是一个正在迁移的Eclipse IDE用户,正在学习IntelliJ IDEA 9。
缺省情况下,在从同一包中导入99个类之前,Eclipse IDE不会使用加星标的导入,因此几乎永远不会发生。
但是IntelliJ IDEA似乎太热衷于执行此操作,我无法解决如何禁用它。
例如,键入之后JList再ALT+ ENTER自动导入,整个javax.swing包进口,而不只是我指定的类。
我尝试javax.swing从自动补全中排除,但这只会阻止建议任何 Swing类,这会适得其反。
Answers:
您可以在此处设置此设置。
在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.*;
Class count to use import with '*'并Names count to use static import with '*'设置为99复制Eclipse的行为。谢谢!
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的路径。