简体   繁体   中英

How to remove unused imports in Intellij IDEA on commit?

Is there a way to remove unused imports in Intellij IDEA on commit?

It is not very optimal to do it manually, CTRL + ALT + O helps but it's still manual.

If you are using IntelliJ IDEA or Android Studio:

Android 优化导入

Go to Settings > Editor > General > Auto Import and check the Optimize imports on the fly checkbox.

When you commit, tick the Optimize imports option on the right. This will become the default until you change it.

I prefer using the Reformat code option as well.

You can check checkbox in the commit dialog.

在此处输入图片说明

You can use settings to automatically optimize imports since 11.1 and above.

在此处输入图片说明

In Mac IntelliJ IDEA, the command is Cmd + Option + O

For some older versions it is apparently Ctrl + Option + O .

(Letter O not Zero 0) on the latest version 2019.x

Choose the project/module you want to remove unused import from in Project view. Then from Code menu choose Optimize imports and confirm with Run . The imports will be cleaned in whole project/module.

In mac book

IntelliJ

Control + Option + o (not a zero, letter "o")

Or you can do the following shortcut :

MAC : Shift + Command + A (Enter Action menu pops up)

And write : Optimize Imports

In IntelliJ, select the project you want to optimize imports on, go to Code menu and choose Optimize imports and a small Optimize Imports popup window will appear. On the popup window you need to click on Run button. Or alternatively, on IntelliJ on Mac, you can use a keyboard short cut Option + Command + O

File/Settings/Inpsections/Imports and change "Unused import" to Error. This marks them more clearly in the Inspections gutter and the Inspection Results panel.

To remove the unused imports in windows. please use the default key combination below.

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

However, you can also change the keymap of "Optimize Imports" in settings.

If you want to use CTRL + Alt + L (remove unused imports while formatting code), you can use CTRL + Alt + Shift + L (once) and there is a checkbox in the popup you should check

在此处输入图像描述

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM