Java Eclipse:在自动完成类名时排除特定的包

Java Eclipse:在自动完成类名时排除特定的包,java,eclipse,autocomplete,Java,Eclipse,Autocomplete,在Eclipse中自动完成类名时,例如,如果键入: ListITab 此时会出现一个弹出菜单,为您提供匹配的类名以供完成(您可以使用鼠标或箭头键选择: 在本例中,我几乎肯定想要java.util.ListIterator,而且我几乎从不想要com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator(或该包中的任何其他内容) 这个特定的类将经常出现在列表中(每次我声明ListIterator)。我希望能够从自动完成搜索中排除包,以便java.

在Eclipse中自动完成类名时,例如,如果键入:

ListI
Tab

此时会出现一个弹出菜单,为您提供匹配的类名以供完成(您可以使用鼠标或箭头键选择:

在本例中,我几乎肯定想要
java.util.ListIterator
,而且我几乎从不想要
com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator
(或该包中的任何其他内容)

这个特定的类将经常出现在列表中(每次我声明
ListIterator
)。我希望能够从自动完成搜索中排除包,以便
java.util.ListIterator
自动完成,而不需要弹出菜单


这是可能的吗?

Window
首选项
Java
外观
类型过滤器
Window
首选项
外观
类型过滤器

您应该能够在那里指定不希望看到的包

要从内容辅助中排除某些类型,请使用
Java>Appearance>type Filters
preference页面上配置的类型筛选器功能。
与这些筛选模式之一匹配的类型将不会出现在“打开类型”对话框中,并且不可用于内容辅助、快速修复和组织导入。
这些过滤器模式不会影响包资源管理器和层次结构视图


(OP)在评论中添加:

现在,如何将单个类添加到此列表中?我对java.awt.list不感兴趣,但偶尔我想要java.awt.Window或java.awt.Dimension

“类型筛选器”实际上基于类模式匹配,这意味着如果您添加:

 java.awt.List
该类将从内容辅助命题中消失。
如果您知道所有
java.awt.Lxxx
类都不感兴趣,那么可以添加

 java.awt.L*
java.awt
中的所有其他类仍将用于内容辅助。

使用最近的eclipse(我现在有一个Eclipse3.6Mx,但这也适用于3.5.x),您不仅限于类型筛选器中的包模式。

哦,如果您可以选择您不喜欢的包模式,然后像在其他一些程序中一样按Delete键,那就太好了。但是没有……我刚刚完成了我的回答,以解决您在注释中提到的
java.awt.List
问题。它也区分大小写,这就是为什么我在ied“java.awt.list”不起作用。很遗憾,你不能只对某些类进行优先级排序,而不将它们从列表中删除…谢谢你的回答-我也不得不用谷歌搜索,尽管我以前添加了一些。真是太遗憾了,有人真的认为这属于外观,而不是java->Editor->ContentAssist。。。