我大量使用Eclipse组织导入功能,但对我来说一个主要的烦恼是它倾向于从与JRE中的类同名的依赖中添加一些令人难以置信的小众类型。
例如,当我声明Map map;
并运行"组织导入"时,Eclipse可能会添加import net.some.dependency.of.my.dependency.i.never.use.Map
而不是import java.util.Map
,然后我会计算宝贵的时间丢失为什么map.entrySet()
不再起作用。
是否有某种方法可以对进口实施优先权制度?例如:
我使用Eclipse Neon 4.6.0M7。
P.S。:我的依赖关系是用Maven 3.3.9管理的,以防万一。
答案 0 :(得分:3)
我不知道对优先级的支持,但您可以简单地说您对首选项页面Java
/ Appearance
/ Type filters
中的某些类型或包不感兴趣。此处的类型未在内容辅助中显示。
答案 1 :(得分:1)
我会仔细查看项目文件夹中的Eclipse .classpath
文件。如果以某种方式对类路径条目进行排序,则可以在IDE选项对话框中控制此顺序。