Eclipse组织导入:如何更喜欢JRE类?

时间:2016-06-08 08:57:27

标签: java eclipse

我大量使用Eclipse组织导入功能,但对我来说一个主要的烦恼是它倾向于从与JRE中的类同名的依赖中添加一些令人难以置信的小众类型。

例如,当我声明Map map;并运行"组织导入"时,Eclipse可能会添加import net.some.dependency.of.my.dependency.i.never.use.Map而不是import java.util.Map,然后我会计算宝贵的时间丢失为什么map.entrySet()不再起作用。

是否有某种方法可以对进口实施优先权制度?例如:

  1. JRE班级
  2. 我自己的课程
  3. 我的依赖
  4. 我的依赖关系的依赖关系(依此类推5.,6。,...)
  5. 我使用Eclipse Neon 4.6.0M7。

    P.S。:我的依赖关系是用Maven 3.3.9管理的,以防万一。

2 个答案:

答案 0 :(得分:3)

我不知道对优先级的支持,但您可以简单地说您对首选项页面Java / Appearance / Type filters中的某些类型或包不感兴趣。此处的类型未在内容辅助中显示。

E.g。我从未在AWT或Swing中发展过,所以我将它们关闭以获得内容辅助,如截屏Filtering out AWT and Swing from content assist

中所示。

答案 1 :(得分:1)

我会仔细查看项目文件夹中的Eclipse .classpath文件。如果以某种方式对类路径条目进行排序,则可以在IDE选项对话框中控制此顺序。

请参阅What's in an Eclipse .classpath/.project file?