【问题标题】:Remove unused imports in Android Studio删除 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
  • 文件 > 设置 > 编辑器 > 常规 > 自动导入 - 动态优化导入

标签: android-studio


【解决方案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】:

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

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

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

    享受!!

    【讨论】:

    • 这对我优化整个项目的导入很有帮助
    【解决方案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 作为快捷键

                【讨论】:

                • 不,这不会删除未使用的导入。它用于建议缺少导入
                • 这不是问题的答案
                猜你喜欢
                • 2017-09-11
                • 1970-01-01
                • 2017-06-28
                • 2020-05-09
                • 1970-01-01
                • 1970-01-01
                • 2018-05-10
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多