Kayıt sırasında Intellij IDEA'da kullanılmayan içe aktarmalar nasıl kaldırılır?


131

Kayıt sırasında Intellij IDEA'da kullanılmayan içe aktarmaları kaldırmanın bir yolu var mı?

Bunu manuel olarak yapmak pek uygun değil, CTRL+ ALT+ Oyardımcı oluyor ama yine de manuel.


25
ctrl + alt + lbilgisayarımı uyku moduna gönderecek..LOL. linux btw.
Wuaner

25
alt + control + o: Mac'te en iyi çalışır
JavaDeveloper

@Wuaner bunu All Settings=> Keyboards=> aracılığıyla devre dışı bırakabilirsiniz Shortcuts. Bu arada <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> kodu biçimlendirmek için kullanılırIntellij
Kasun Siyambalapitiya

2
alt + control + o windows'ta çalışma + IDEA
somshivam

Yanıtlar:


95

Taahhüt yaptığınızda Optimize importssağdaki seçeneği işaretleyin . Siz değiştirene kadar bu varsayılan olacaktır.

Ben de Reformat codeseçeneği kullanmayı tercih ederim .


6
Ayrıca altında, "anında Optimize ithalatı" seçeneğini ayarlayabilirsiniz Editor > Auto Importbölüm
b mat

3
Bu harika, ancak yanlış sınıfı içe aktarırsa sizi çılgına çevirebilir.
Peter Lawrey

3
"Anında belirsiz olmayan içe aktarmalar ekle" için ikinci seçenek budur :) İlkini devre dışı bırakabilir ve yalnızca kesin ayarı etkinleştirebilirsiniz.
matt b

Doğru, ancak bazen bir modülde iyi olan ancak diğerinin bağımlılığında olmayan bir sınıf kullanıyorsunuz ve sonunda com.sun.*veya altında bir şey dahil ediyorsunuzsun.*
Peter Lawrey

Ne demek istediğinizi takip edip etmediğimden emin değilim, ancak her iki ayar da yalnızca sınıf yolundaki sınıflar için içe aktarma ekleyecektir. Otomatik içe aktarmanın dışında bırakılacak sınıfları veya paketleri de yapılandırabilirsiniz.
matt b

107

IntelliJ IDEA veya Android Studio kullanıyorsanız:

Android içe aktarmaları optimize eder

Git Ayarlar >Editör >Genel >Oto İthalat ve check sinek üzerinde Optimize ithalatı onay kutusunu.


11
Az önce denedim ve kullanılmayan ithalatı kaldırmadı (IDEA 2017.2.4'te)
qwertzguy

40

Kaydetme iletişim kutusundaki onay kutusunu işaretleyebilirsiniz.

görüntü açıklamasını buraya girin

11.1 ve sonraki sürümlerden itibaren içe aktarmaları otomatik olarak optimize etmek için ayarları kullanabilirsiniz.

görüntü açıklamasını buraya girin


21

Mac IntelliJ IDEA'da komut Cmd+ Option+O

Bazı eski sürümler için görünüşe göre Ctrl+ Option+ O.

En son 2019.x sürümünde (O Harfi Sıfır Değil 0)


4
ve Windows için ctrl + alt + o
mondayguy

2020 için güncelleme. Ctrl + option + o (macOS) kullanıyoruz
Pathfinder

20

Proje görünümünde kullanılmayan içe aktarmayı kaldırmak istediğiniz projeyi / modülü seçin . Ardından Kod menüsünden İçe aktarımları optimize et'i seçin ve Çalıştır ile onaylayın . İthalat tüm proje / modülde temizlenecektir.



3

Veya aşağıdaki kısayolu yapabilirsiniz:

MAC : Shift + Command + A (Enter Action menüsü açılır)

Ve yaz : Optimize Imports


0

IntelliJ'de, içe aktarmaları optimize etmek istediğiniz projeyi seçin, Kod menüsüne gidin ve İçe aktarımları optimize et'i seçin ve küçük bir İçe Aktarmaları Optimize Et açılır penceresi görünecektir. Açılır pencerede Çalıştır düğmesine tıklamanız gerekir . Veya alternatif olarak, Mac'teki IntelliJ'de klavye kısayolu Option+ Command+O


4
Seçeneği + Kontrol + O
Chetan Nellekeri

0

File/Settings/Inpsections/Importsve "Kullanılmayan içe aktarma" yı Hata olarak değiştirin. Bu, onları Denetimler oluğu ve İnceleme Sonuçları panelinde daha net bir şekilde işaretler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.