【问题标题】:How to remove unused imports in Intellij IDEA on commit?如何在提交时删除 Intellij IDEA 中未使用的导入?
【发布时间】: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

标签: java import automation intellij-idea


【解决方案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.* 下包含一些东西
              • 不确定我是否遵循您的意思,但这两种设置都只会为类路径上的类添加导入。您也可以配置要从自动导入中排除的类或包。
              猜你喜欢
              • 1970-01-01
              • 2019-01-20
              • 2012-06-29
              • 2016-05-24
              • 2020-04-02
              • 2011-12-13
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多