如何使用Eclipse批量清理Java导入?

10

在一个生成的项目中,我会得到数百个警告,这些警告是由未使用的导入等问题引起的。我能否批量清理所有文件中的这些导入?

4个回答

33

在包资源管理器中右键单击您的项目的根包,选择源代码 -> 组织导入


或者在包资源管理器中选择您想要修复的类和/或包,并按照描述的方式组织它们的导入。 - rsp

2

在eclipse中,按下CTRL-SHIFT-O可以逐个文件地执行此操作,如果您想对整个项目进行操作,则可能需要使用类似于jalopy的工具。有一个jalopy eclipse插件,但我不确定它是否可以一次性处理整个项目。


刚刚在包资源管理器中选择了项目,它可以正常工作(我使用的是Kepler版本)。 - E.Z. Hart

2
在进行批量导入之前,请考虑所有的利弊。它可以帮助您组织导入,但有时候会因为未对不同包中相同类名的导入进行组织而使工作变得更加繁琐。假设您在两个不同的包中都有A类,批量导入将难以导入,您需要手动重新访问这个问题。
考虑在首选项中打开“保存操作”中的“组织导入”。

1

在解决了您的导入警告后,请考虑在首选项中启用Java编辑器的“保存操作”。我们会执行建议的源代码清理,并对源代码进行格式化。这将使以后更容易准确地查看何时引入了更改。


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