删除 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 项目中未使用的导入
使用新的 M1 兼容模拟器在 Android Studio 中未检测到 Android 模拟器