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

Nic*_*kis 23 java eclipse import templates

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

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

例如,我经常使用ListArrayList.每次我在一个新的类使用它们的时候,我必须选择java.util.ArrayListjava.util.List从Eclipse中的建议,因为有另一个类的名称List(java.awt.List).

是否有某种方式来设置java.util.List,并java.util.ArrayList为默认如果进口ListArrayList使用?


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

${:import(java.util.List,java.util.ArrayList)}
List<> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

Dam*_*amo 17

您还可以使用Eclipse Preferences菜单中的"Type Filters".这允许您为所有项目"禁止"java.awt.*,而不仅仅是一个.

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


nan*_*nda 15

如果你不在项目中使用AWT,你可以像我在博客中提到的那样限制你的可访问API:http://blog.firdau.si/2010/07/07/limit-your-access-to-java-api -用于-更多的生产力/

对我来说就像一个魅力!

  • @nanda 指向您博客的链接已关闭。您能否在此处发布答案的详细信息?谢谢 (2认同)