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.


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.


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 .


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


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


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.



3

Atau Anda dapat melakukan pintasan berikut:

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

Dan tulis : Optimize Imports


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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.