强制 Eclipse 自动导入具有多个选项的类

2022-09-01 19:03:10

如果一个类在 Eclipse 的 Java 项目中使用,并且尚未导入,并且只有一个类具有该名称,Eclipse 将自动导入它。

如果有两个或多个类具有相同的简单名称,Eclipse 将要求用户选择所需的类。我想避免选择一个,而是更喜欢导入默认类。

例如,我通常使用 和 。每次我在一个新的类中使用它们时,我都必须从Eclipse的建议中进行选择,因为还有另一个类的名称为()。ListArrayListjava.util.ArrayListjava.util.ListListjava.awt.List

有没有办法设置和作为默认导入(如果使用)?java.util.Listjava.util.ArrayListListArrayList


现在,我创建了一个 Eclipse 模板,该模板在单词 上触发 。还有其他想法或改进吗?List

${:import(java.util.List,java.util.ArrayList)}
List<> list = new ArrayList<>();

答案 1

您还可以使用 Eclipse 首选项菜单中的“类型过滤器”。这允许您“禁止”所有项目的java.awt.*,而不仅仅是一个项目。

Java -> 外观 ->类型过滤器(或搜索“类型过滤器”)


答案 2

如果您不在项目中使用AWT,则可以限制可访问的API,就像我在博客中提到的那样:http://blog.firdau.si/2010/07/07/limit-your-access-to-java-api-for-more-productivity/

对我来说就像一个魅力!