如何在提交时删除 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用git怎么回退上个版本

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件