删除 Android Studio 中未使用的导入

Posted

技术标签:

【中文标题】删除 Android Studio 中未使用的导入【英文标题】:Remove unused imports in Android Studio 【发布时间】:2014-04-11 23:28:41 【问题描述】:

我最近启动了 android Studio IDE 来制作我的 Android 应用程序。我发现在 Android Studio 中删除未使用导入的快捷键不起作用(Ctrl+Shift+O

Android Studio 中的快捷键是什么?

【问题讨论】:

如果不想学习新的快捷键也可以设置AS使用Eclipse快捷键:mussharapp.blogspot.de/2013/07/… 在 Mac 上,Ctrl + Alt + o 文件 > 设置 > 编辑器 > 常规 > 自动导入 - 动态优化导入 【参考方案1】:

很简单,在 Android Studio 中右键单击您的项目,然后单击应该可以工作的 Optimize Imports

更新

要做我上面描述的同样的事情,你可以做同样的事情,只需按 Ctrl+Alt+O,它会优化导入您当前的文件和整个项目取决于您在对话框中的选择。

【讨论】:

另外请注意,对于 Mac 用户,命令仍然是 Control,而不是 Command 对于 Android Studio Build 141,Ctrl+Alt+O 仅针对当前文件进行优化。为了优化您的整个项目,您必须遵循上述右键单击方法。【参考方案2】:

您可以随时进行。您不需要每次都调用 (Ctrl+Shift+O) 或“Project/Optimize Imports...”。

只需在Settings -> Editor -> General -> Auto Import -> Optimize Imports on the fly 中设置此复选框。

在 OSX 上:Preferences -> Editor -> General -> Auto Import -> Optimize imports on the fly

【讨论】:

【参考方案3】:

Ctrl + Alt + O

将出现一个对话框,其中包含一些选项。如果您愿意,您可以选择让对话框不再出现,设置默认行为。

【讨论】:

另外请注意,对于 Mac 用户,命令仍然是 Control,而不是 Command ... 在恢复中,Mac 用户将按 fn + control + option + O . @FilipedeLimaBrito,作为 Mac 用户,当我按下 fn + control + option + O 时,我得到对话框“选择一种方法来覆盖/实现”,所以我'不知道你的意思。 嗯...我使用 Android Studio 2.0 版按下了这个组合并为我工作。 control + option + O 键也有效(我现在注意到了),所以,忘记我的最后评论并尝试这个组合。跨度> 而且,在提出任何问题之前,我写了这些 cmets,因为我对在 Mac 计算机上使用 Alt 键的组合有点困惑。【参考方案4】:

非常简单,只需按照以下步骤即可。

    在项目模式下切换您的项目。

    然后右键单击项目名称。 最后一步是从弹出菜单中选择优化导入

享受!!

【讨论】:

这对我优化整个项目的导入很有帮助【参考方案5】:

抱歉回答晚了。。对于 mac 用户 command + option + o 试试这个..它对我有用..

【讨论】:

有人已经在 1.5 年前发布了这个。回答之前先看看 它是control + option + o。我在 Macbook Pro M1 2020 上试过这个。 对于可怜的开发者,仍在使用旧的 MBP 2015。命令选项 o。【参考方案6】:

Ctrl+Alt+O 效果很好,可以删除未使用的导入

【讨论】:

【参考方案7】:

在 Mac 上使用 control + option + O

【讨论】:

【参考方案8】:

还有一个 Android Studio (1.4) 设置可以动态优化导入:请参阅 Settings->Editor->General->Auto Import。

【讨论】:

【参考方案9】:

我认为 Ctrl + Alt + O 在导入未使用但有效导入时有效。但是,假设您尝试从不存在或不再存在的包中导入一个类(这可能在重构期间发生),快捷命令不起作用(至少它不适合我)。如果您有多个这样的文件,事情可能会出现问题。

要解决此问题,请单击分析 -> 检查代码 ->(选择您的模块/项目)。让它执行分析。转到导入 -> 未使用的导入。点击右侧出现的“删除不必要的导入”按钮。

【讨论】:

【参考方案10】:

Alt + Enter 将光标置于导入顶部。将显示优化导入菜单。再次按 Enter。您未使用的导入将被删除。

【讨论】:

【参考方案11】:

从 Android Studio 3+ 开始,这可以通过打开“优化导入”选项来完成。

Alt+Enter 选择“优化导入”。

这必须足以删除未使用的导入。

【讨论】:

【参考方案12】:

您可以在 Android Studio 中使用 Alt + Enter 作为快捷键

【讨论】:

不,这不会删除未使用的导入。它用于建议缺少导入 这不是问题的答案

以上是关于删除 Android Studio 中未使用的导入的主要内容,如果未能解决你的问题,请参考以下文章

使用 Visual Studio Code 批量删除 AngularJS 项目中未使用的导入

如何导入别人android studio

android studio导入删除第三方module

使用新的 M1 兼容模拟器在 Android Studio 中未检测到 Android 模拟器

Android Studio中未生成MainActivityBinding文件

如何在提交时删除 Intellij IDEA 中未使用的导入?