Eclipse - 在模糊导入时自动导入java.util类

时间:2018-04-08 08:57:55

标签: java eclipse import eclipse-plugin

有没有一种方法Eclipse将auto import作为java.util.List从java包中的类而不需要在每个类中明确选择它?

(即使没有 Ctrl + Shift + O

当我编写List和eclipse时自动导入java.util.List而不是将不相关的List建议为org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List

我知道我可以exclude by Type Filters,但我只想将特定对象作为List自动导入。

1 个答案:

答案 0 :(得分:3)

保存时自动组织导入语句

  • 转到窗口>首选项> Java>编辑器>保存操作。
  • 选择保存时执行选定的操作(默认情况下为关闭)。
  • 确保已选中“组织导入”(默认情况下处于启用状态)。

让Eclipse将通配符(。*)导入到同一包中,或者    始终将它们展开

  • 转到窗口>首选项> Java>代码样式>组织导入。
  • 将“。*所需的进口数量”的值更改为0。
  • (可选)将。*所需的静态导入数的值更改为0。

使用类型过滤器排除不需要的软件包

  • 转到窗口>首选项> Java>外观>键入过滤器。
  • 单击“添加”以添加包/类。
  • 输入java.awt.List(如果您不打算使用任何AWT类,则输入java.awt。*。

其中一些其他功能

  • 折叠:默认情况下,Eclipse将所有import语句折叠为一行,因此您的类占用的屏幕空间更少。您可以通过以下方式更改此设置:转到窗口>首选项> Java>编辑器>折叠并取消选择导入。

  • 排序:如果您真的很了解软件包的顺序,则可以转到“窗口”>“首选项”>“ Java”>“代码样式”>“组织导入”,然后将软件包的顺序定义为您想让Eclipse订购它们。但这确实不值得付出努力,所以我跳过了。

  • 在Package Explorer中压缩/缩写软件包名称(不在您的班级中,而是在视图中):您可以显示压缩(例如o〜.e〜.swt)或缩写(例如org.eclipse.swt.custom变成{SWT} .custom)。转到窗口>首选项> Java>外观,然后在其中定义设置。该对话框包含如何执行此操作的示例。