从Eclipse的“组织导入”中排除包

4
有些类,比如CloseableFileContainer,它们在晦涩的包中有对应的双胞胎类,而我极不可能使用到这些类。通常情况下这不会成为问题,但当我执行“组织导入”操作时,需要手动选择正确的类型进行导入。有没有办法从“组织导入”工具中排除特定的包呢?

Eclipse版本:
版本:3.7.1
构建ID:M20110909-1335

1个回答

8
例如,当我使用ContentAssist或Organize Imports时,在你的示例中我没有看到com.sun.*.Closeable。我认为你想要配置它的地方是在偏好设置 > Java > 外观 > 类型过滤器中。然而,在我的过滤器列表中,我没有列出com.sun.*。也许是"隐藏禁止引用"选项造成的。

1
奇怪,我的“隐藏禁止引用”也被选中了。但这确实是我要找的。谢谢! - Jeffrey
这是什么糟糕的功能???我的同事已经配置了“保存时自动组织导入”,但与此可恶的东西相结合,会在保存时移除一些java.util导入。当然,jenkins构建就会失败。但当您看到“找不到符号...List”时,您会考虑到自动更新的错误Java版本,而不是现有的rt.jar或其他内容,但不会想到是由eclipse自动删除的导入。我们花了一段时间才找到原因。 - user2081279

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接