Java Eclipse:在自动完成类名时排除特定的包
在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.
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。。。