Bagaimana cara menghapus impor yang tidak terpakai di Intellij IDEA di komit?

130

Apakah ada cara untuk menghapus impor yang tidak terpakai di Intellij IDEA saat berkomitmen?

Sangat tidak optimal untuk melakukannya secara manual, CTRL+ ALT+ Omembantu tetapi masih manual.

Leonid
sumber
25
ctrl + alt + lakan mengirim pc saya untuk tidur..LOL. linux btw.
Wuaner
25
alt + control + o: berfungsi paling baik di Mac
JavaDeveloper
@ Pengusaha Anda dapat menonaktifkannya melalui All Settings=> Keyboards=> Shortcuts. Ngomong-ngomong <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> digunakan untuk memformat kode diIntellij
Kasun Siyambalapitiya
2
alt + control + o bekerja di windows + IDEA
somshivam

Jawaban:

95

Saat Anda berkomitmen, centang Optimize importsopsi di sebelah kanan. Ini akan menjadi default sampai Anda mengubahnya.

Saya lebih suka menggunakan Reformat codeopsi juga.

Peter Lawrey
sumber
6
Anda juga dapat mengatur opsi untuk "Optimalkan impor dengan cepat", di bawah Editor > Auto Importbagian
matt b
3
Itu keren, tetapi bisa membuat Anda gila jika mengimpor kelas yang salah.
Peter Lawrey
3
itulah pilihan kedua untuk "Tambahkan impor yang tidak ambigu dengan cepat" untuk :) Anda dapat menonaktifkan yang pertama dan hanya mengaktifkan pengaturan yang tidak ambigu.
matt b
Benar, tetapi kadang-kadang Anda menggunakan kelas yang baik-baik saja dalam satu modul tetapi tidak dalam dependensi yang lain dan Anda akhirnya termasuk sesuatu di bawah com.sun.*atausun.*
Peter Lawrey
Tidak yakin apakah saya mengikuti apa yang Anda maksud, tetapi kedua pengaturan hanya akan menambahkan impor untuk kelas di classpath. Anda dapat mengonfigurasi kelas atau paket yang akan dikecualikan dari impor otomatis juga.
matt b
106

Jika Anda menggunakan IntelliJ IDEA atau Android Studio:

Android mengoptimalkan impor

Pergi ke Pengaturan >Editor Impor Otomatis >Umum> dan centang kotak centang Optimalkan impor di fly .

Madan Sapkota
sumber
11
Saya baru saja mencoba dan itu tidak menghapus impor yang tidak digunakan (pada IDEA 2017.2.4)
qwertzguy
40

Anda dapat mencentang kotak di dialog komit.

masukkan deskripsi gambar di sini

Anda dapat menggunakan pengaturan untuk secara otomatis mengoptimalkan impor sejak 11.1 ke atas.

masukkan deskripsi gambar di sini

Roman C
sumber
21

Di Mac IntelliJ IDEA, perintahnya adalah Cmd+ Option+O

Untuk beberapa versi yang lebih lama tampaknya Ctrl+ Option+ O.

(Huruf O bukan Nol 0) pada versi terbaru 2019.x

Jay
sumber
4
dan ctrl + alt + o untuk Windows
mondayguy
Pembaruan untuk tahun 2020. Kami menggunakan opsi ctrl + + o (macOS)
Pathfinder
20

Pilih proyek / modul yang ingin Anda hapus impor yang tidak digunakan dalam tampilan Proyek. Kemudian dari menu Kode pilih Optimalkan impor dan konfirmasi dengan Jalankan . Impor akan dibersihkan di seluruh proyek / modul.

Artur Owczarek
sumber
4

Di buku mac

IntelliJ

Kontrol + Opsi + o (bukan nol, huruf "o")

Manimaran Samuthirapandi
sumber
3

Atau Anda dapat melakukan pintasan berikut:

MAC : Shift + Command + A (menu Enter Action muncul)

Dan tulis : Optimize Imports

Damiii
sumber
0

Di IntelliJ, pilih proyek yang Anda inginkan untuk mengoptimalkan impor, buka menu Kode dan pilih Optimalkan impor dan jendela sembulan Optimalkan Impor kecil akan muncul. Pada jendela sembulan Anda perlu mengklik tombol Run . Atau sebagai alternatif, pada IntelliJ di Mac, Anda dapat menggunakan pintasan keyboard Option+ Command+O

Shravan Ramamurthy
sumber
4
Opsi + Kontrol + O
Chetan Nellekeri
0

File/Settings/Inpsections/Importsdan ubah "Impor yang tidak digunakan" ke Kesalahan. Ini menandai mereka lebih jelas di selokan Inspeksi dan panel Hasil Inspeksi.

Steve Pitchers
sumber