如何在提交时删除Intellij IDEA中未使用的导入?

Leo*_*nid 120 java import automation intellij-idea

有没有办法在提交时删除Intellij IDEA中未使用的导入?

手动完成它并不是最理想的,CTRL+ ALT+有O帮助,但它仍然是手动的.

Mad*_*ota 94

如果您使用的是IntelliJ IDEA或Android Studio:

Android优化导入

转到设置>编辑器>常规>自动导入,然后选中优化导入复选框.

  • 我刚试过,它不会删除未使用的导入(在IDEA 2017.2.4上) (8认同)

Pet*_*rey 81

提交时,勾选Optimize imports右侧的选项.在您更改之前,这将成为默认值.

我也喜欢使用该Reformat code选项.

  • 您还可以在"编辑器>自动导入"部分下设置"动态优化导入"选项 (6认同)
  • 那很酷,但是如果导入错误的类,可能会让您发疯。 (3认同)
  • 这就是"动态添加明确导入"的第二个选项是:)你可以禁用第一个,只启用明确的设置. (2认同)

Rom*_*n C 40

您可以在提交对话框中选中复选框.

在此输入图像描述

您可以使用设置自动优化11.1及更高版本的导入.

在此输入图像描述


Jay*_*Jay 20

在Mac Intellij IDEA中,命令是Ctrl+ Option+ O(字母O不是零0)

  • 和ctrl + alt + o for Windows (4认同)
  • 2020 年更新。我们使用 ctrl + option + o (macOS) (3认同)

Art*_*rek 17

从项目视图中选择要从中删除未使用导入的项目/模块.然后从Code菜单中选择Optimize imports并使用Run确认.将在整个项目/模块中清除导入.


Bat*_*han 9

删除 Windows 中未使用的导入。请使用下面的默认组合键。

CTRL + ALT + O ---> to remove the unused imports in windows.

但是,您也可以在设置中更改“优化导入”的键盘映射


小智 8

在mac书里

智能

Control + Option + o(不是零,字母“o”)


Dam*_*iii 6

或者您可以执行以下快捷方式:

MAC : Shift + Command + A(弹出进入操作菜单)

和写 : Optimize Imports