从Eclipse的所有项目中删除未使用的导入

16

有没有一种方法、快捷方式或任何设置可以从所有项目中有效地删除未使用的导入?有效地从工作区中删除?

我发现以下问题,它说明如何从单个文件中删除。 如何从Eclipse中删除未使用的导入

但我需要从整个工作区中删除?

P.S.:如果有任何情况下,可以使用插件执行相同操作,请告诉我。


你有没有使用项目资源管理器,然后选择项目,进入源代码区域,最后使用组织导入的快捷键Ctrl+Shift+O? - Vivek Bajpai
还要记得,您可以将此添加为保存操作。然后每次保存文件时都会执行此操作。在首选项中搜索“保存操作”。 - Fredrik
@Fredrik:是的,我已经将它用作保存操作了。 - Priyank Doshi
5个回答

58

键盘组合 Ctrl+Shift+O - 将触发 Organize Imports 命令,它将删除并添加丢失的导入。

要在整个工作区应用它,您只需在视图 Package Explorer 中选择项目,然后使用键盘组合即可。


仅适用于单个文件。 - Priyank Doshi
4
它也可以应用于整个项目,或者您可以右键单击项目并从“源”菜单中选择它。 - DaveJohnston
@PriyankDoshi,这适用于所选项目视图。如果是编辑器,则是单个类,如果是包资源管理器,则适用于所选项目。 - Damian Leszczyński - Vash
4
好的,谢谢您。这个答案在Java角度上是有效的,但在Java EE角度上不行 :( - Keerthivasan
3
@Keerthivasan:是的。但在Java EE中,它是“项目资源管理器”而不是“包资源管理器” :) - arun
实际上,只有在选择项目中的所有软件包时才对我有效。选择项目本身不起作用,Ecl Oxygen。 - tom

6

右键单击您的工作集节点或您需要的所有项目,然后选择Source->Organize Imports。

快捷键是Ctrl + Shift + O,它基本上写在菜单中,因此如果您使用不同的操作系统,应该能够找到它。它适用于单个文件以及包资源管理器中的项目节点。


6
正如所说,手动操作是使用Ctrl+Shift+O,或者在菜单栏中选择“Window”->“Preferences”->“Java”->“Editor”->“Save Actions”->“Organize Imports”,以便在保存类时自动进行组织。

在MAC上,它是Eclipse -> 首选项。 - Vignesh Raja

1

Eclipse工作区 -> Java资源 -> 右键点击(src/main/java)文件夹 -> 从菜单中选择源 -> 现在最后选择组织导入并完成。


0

对于 macOS,您可以使用组合键 -->control+option+O。


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