如何从Eclipse中删除未使用的导入


149

有什么方法可以使用Eclipse IDE自动删除项目的所有未使用的导入(带有警告信号)?


@Dibya:请不要随意语言标签添加到的问题不是关于语言。谢谢。
轨道轻赛

答案似乎是关于Java的。我一直在寻找C ++。这在Eclipse中的C ++项目上是否起作用?
dwanderson

@dwanderson:抱歉,我主要将Eclipse与Java一起使用。我认为这不适用于C ++。
Heisenbug

@Heisenbug:您会考虑添加Java标签吗?
NewUser

@NewUser:如果仅是Java(可能是Java),是的,我(或您)可以编辑和修复丢失的标签!
Heisenbug

Answers:


248

我才找到路。右键单击所需的软件包,然后Source-> Organize Imports

快捷键:

  • Windows:Ctrl+ Shift+O
  • Mac:Cmd+ Shift+O

54
为此定义一个保存动作也很有帮助。首选项-> Java->编辑器->保存操作
oers 2011年

2
请注意,这还将通过以更合理的方式移动它们来“清理”它们。
13

怎么Android Studio

有趣的是,我遇到了这样的情况:导入列表包含来自同一文件的公共静态内部类,并且“组织导入”无法删除不必要的条目。由于没有使用该课程,我将其
设为


41

我知道这是一个非常旧的线程。我发现这种方式对我很有帮助:

  1. 转到窗口→首选项→Java→编辑器→保存动作。
  2. 选中选项“执行保存时选择的操作”。
  3. 检查选项“组织进口”。

现在,每次保存类时,eclipse都会删除未使用的导入。


12

在eclipse中删除所有未使用的导入:

右键单击所需的软件包,然后单击“源”- >“组织导入”。 或者您可以通过按Ctrl + Shift + O来直接使用快捷方式

完美地工作。


8

如果要在整个项目上执行此操作,请在项目内部->选择src文件夹->按Ctrl + Shift + O


7

使用ALT + CTRL +O。它将组织所有导入。您可以在“代码”菜单中找到其他各种选项。

编辑:抱歉,是CTRL + SHIFT + O


1
我认为它将是cntrl + shift + O
Shadow


2

更好的方法是添加“保存操作”,这样,在保存项目时,它会清除未使用的导入,并根据需要设置代码的格式。

转到窗口>首选项> Java>编辑器>保存操作

选择你想要的。


0

当然,在Eclipse靛蓝中,未使用的进口下方会出现一条黄线。如果将鼠标悬停在该链接上,将会有多个链接;其中之一将显示“删除未使用的导入”。点击那个。

如果您有多个未使用的导入,只需将鼠标悬停在一个上,就会有一个链接允许您一次删除所有未使用的导入。我记不清确切的措辞,但是出现的所有链接都很容易解释。


这仅适用于单个文件,不适用于整个项目。
Thomas Weller 2015年

0

不对导入进行重新组织(不展开。*也不对行进行重新排序)以最小化VCS更改集
,可以使用自定义eclipse clenup,如该答案所示

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.