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

默认情况下,Eclipse IDE不会使用星型导入,直到您从同一个包中导入99个类,所以这种情况实际上从未发生过。

但IntelliJ IDEA似乎太热衷于这样做了,我不知道如何禁用它。

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

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


当前回答

您还必须从“要使用导入的包”列表框中删除包名,该列表框位于“要使用导入的类计数”文本框下面。我认为Swing和AWT是默认的。我仍然使用import javax.swing;尽管我已经将类数设置为999。我使用负号按钮从方框中删除Swing和Awt,然后它就工作了。

其他回答

您还必须从“要使用导入的包”列表框中删除包名,该列表框位于“要使用导入的类计数”文本框下面。我认为Swing和AWT是默认的。我仍然使用import javax.swing;尽管我已经将类数设置为999。我使用负号按钮从方框中删除Swing和Awt,然后它就工作了。

IntelliJ IDEA:

14 & 15 & 16 eap 文件>设置…>编辑器>代码风格> Java >导入>在General区域为Class count添加一个大数字使用'*'导入:/ Names count使用'*'静态导入:

IntelliJ IDEA:

12 & 13 文件>设置…>代码风格> Java >在General区域导入>为Class count添加一个大数字以使用'*'导入: 注:Java在路径中的代码样式之后。

你可以在这里设置。

在IDEA 14+中,序列为:

设置>编辑器>代码样式> Java >导入>类计数使用'*'导入

在旧版本的IDEA中:

设置-> Java ->代码样式->导入->类计数使用导入'*'

该特性不能被禁用。你需要设置一个高的值,例如99。

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