如何在提交时删除 Intellij IDEA 中未使用的导入?
Posted
技术标签:
【中文标题】如何在提交时删除 Intellij IDEA 中未使用的导入?【英文标题】:How to remove unused imports in Intellij IDEA on commit? 【发布时间】:2012-09-17 02:33:18 【问题描述】:有没有办法在提交时删除 Intellij IDEA 中未使用的导入?
手动操作不是很理想,CTRL + ALT + O 有帮助,但仍然是手动操作。
【问题讨论】:
ctrl + alt + l
会让我的电脑进入睡眠状态。哈哈。 linux顺便说一句。
alt + control + o : 在 Mac 上效果最好
@Wuaner 你可以通过All Settings
=> Keyboards
=> Shortcuts
禁用它。顺便说一下 ctrl alt l 用于格式化Intellij
中的代码
alt + control + o windows + IDEA
Mac:选项 + 控制 + o
【参考方案1】:
删除 windows 中未使用的导入。请使用下面的默认组合键。
CTRL + ALT + O ---> to remove the unused imports in windows.
不过,您也可以在设置中更改“优化导入”的键盘映射。
【讨论】:
【参考方案2】:在 Mac IntelliJ IDEA 中,命令为 Cmd + Option + O
对于某些旧版本,显然是 Ctrl + Option + O。
(Letter O not Zero 0) on the latest version 2019.x
【讨论】:
和 ctrl+alt+o 用于 Windows 2020 年更新。我们使用 ctrl + option + o (macOS)【参考方案3】:File/Settings/Inpsections/Imports
并将“未使用的导入”更改为错误。这会在“检查”装订线和“检查结果”面板中更清楚地标记它们。
【讨论】:
【参考方案4】:在mac书里
IntelliJ
Control + Option + o(不是零,字母“o”)
【讨论】:
【参考方案5】:或者您可以执行以下快捷方式:
MAC : Shift + Command + A(弹出输入操作菜单)
然后写:Optimize Imports
【讨论】:
【参考方案6】:在 IntelliJ 中,选择您要优化导入的项目,进入 代码 菜单并选择 Optimize imports 和一个小的 Optimize Imports将出现弹出窗口。在弹出窗口中,您需要点击 Run 按钮。或者,在 Mac 上的 IntelliJ 上,您可以使用键盘快捷键 Option + Command + O
【讨论】:
它的Option+ Control +O【参考方案7】:如果您使用的是 IntelliJ IDEA 或 android Studio:
转到 Settings > Editor > General >Auto Import 并检查 Optimize imports on飞复选框。
【讨论】:
我刚试过,它没有删除未使用的导入(在 IDEA 2017.2.4 上) 对我来说它的首选项 > 编辑器 > 常规 > 自动导入,然后选中“动态优化导入”。有用。我正在使用 IntelliJ IDEA 2020.1.4【参考方案8】:选择您要在项目视图中删除未使用的导入的项目/模块。然后从 Code 菜单中选择 Optimize imports 并点击 Run 确认。导入将在整个项目/模块中清理。
【讨论】:
【参考方案9】:您可以在提交对话框中选中复选框。
您可以使用设置自动优化自 11.1 及更高版本以来的导入。
【讨论】:
【参考方案10】:提交时,勾选右侧的Optimize imports
选项。这将成为默认设置,直到您更改它为止。
我也更喜欢使用Reformat code
选项。
【讨论】:
您还可以在Editor > Auto Import
部分下设置“即时优化导入”选项
这很酷,但如果导入错误的类会让你发疯。
这就是“动态添加明确导入”的第二个选项的用途:) 您可以禁用第一个选项,只启用明确的设置。
没错,但有时您使用的类在一个模块中很好,但不在另一个模块的依赖项中,您最终会在com.sun.*
或sun.*
下包含一些东西
不确定我是否遵循您的意思,但这两种设置都只会为类路径上的类添加导入。您也可以配置要从自动导入中排除的类或包。以上是关于如何在提交时删除 Intellij IDEA 中未使用的导入?的主要内容,如果未能解决你的问题,请参考以下文章
在 IntelliJ Idea 中未为 Kotlin @ConfigurationProperties 类生成 spring-configuration-metadata.json 文件
Intellij Idea中设置了忽略提交iml文件,但不起作用
如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件