您能否通过按键组织整个项目的导入?


138

只做一次击键并让eclipse组织所有java类中的所有导入,而不只是您要查看的类,这不是很好吗?这可能吗?有按键吗?

Answers:


261

在包资源管理器中选择项目,然后按Ctrl+ Shift+ O(与单个类版本相同的击键)。应该适用于包裹等


5
喜欢它,当它们是两个需要输入相同名称的类时,尽管“需要用户交互”,但是它不起作用。
布隆德尔

@Blundell:有什么解决办法吗?
njzk2 2012年

不幸的是,@ njzk2必须打开该类,按ctrl + o并选择正确的导入
Blundell

@Blundell:实际上我找到了一种解决方法。我需要更正android的R类文件,并且歧义在com.example.R和android.R之间。我发现的解决方案是在导入更正期间将android.R类隐藏在构建路径配置中,然后放回去。它可以工作,因为我永远不需要导入android.R
njzk2,2012年

太好了谢谢!选择项目后,它也位于“菜单”->“源”->“组织导入”中。
zakmck 2013年

20

您可以编辑保存时的清理选项以使其组织导入。这样,您的所有进口商品将始终得到整理。

在eclipse 3.4中,只需进入Window-Preferences。在树视图中,在Java-编辑器-保存动作下查找。

这就是我始终保持进口井井有条的方式。


1
Arrgh rad 7没什么
好受的

2
好东西。这可能使我摆脱了RSI。
布莱恩·马修斯

3

对于Eclipse Helios,打开“项目资源管理器”视图,在src文件夹上单击clic,在源菜单下,然后选择对所有项目都适用的“组织导入”。或者只是打组合Ctrl+ Shift+ O在src文件夹。


0

如果你想运行保存对整体项目,你可以右键点击该项目的操作,然后选择,然后清理...


0

我的Android应用中有Leadbolt广告。在每个Leadbolt版本上,Leadbolt强迫我重新更新Java导入的名称。例如,在我的应用中,它是:

import com.kwswsuyruzouggmtbzxb.* 

然后在更新中,他们给了我一个名称为新的软件包:

import com.izwevyqazy.*

因此,我必须在大约20个或更多的Java源代码文件中将旧名称更改为新名称。因此,我要做的是在Eclipse IDE中使用这种方式重新组织导入:

  1. 在您的应用程序中,选择包名称,即项目文件夹中“ src”文件夹正下方的名称。
  2. 右键单击包名称,然后选择“组织导入”
  3. 请不要忘记在AndroidManifest.xml中也更改名称;否则,您的应用将崩溃。

0

对于Mac,您可以使用Cmd+ Shift+ O。另外,您可以通过菜单进行操作:Source -> Optimize Imports

您可以在单个文件或每个源文件夹上运行它。如果在项目浏览器的项目级别尝试该选项,则该选项将显示为灰色。因此,如果您有一堆模块和源文件夹,则可能需要做几次。:)

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.