Eclipse:代码完成时的黑名单类型

是否有办法在Eclipse的代码完成中将某些类型列入黑名单?

例如,我经常使用Google Collection的com.google.common.collect.Lists类。 我要做的是键入“Lists”然后按Ctrl-space并选择一个方法(如newArrayList() ),Eclipse将自动添加import语句。 但令人讨厌的是,TestNG具有相同的相同类,并且具有不同的包名org.testng.v6.Lists并且我经常会错误地选择TestNG版本。

有没有办法在代码完成时“黑名单” org.testng.v6.Lists ,所以我不会错误地导入它?

您可以设置类型filter来执行此操作。 有关详细信息,请参阅“抑制内容辅助中的类型”部分。

以下是后人的一些屏幕截图:

打开首选项对话框,然后转到Java – >外观 – >类型filter:

输入过滤首选项

单击“添加…”按钮:

添加类型过滤器对话框

现在它应该出现在Filter列表中:

添加了新型过滤器