Wie entferne ich nicht verwendete Importe in Intellij IDEA beim Festschreiben?


129

Gibt es eine Möglichkeit, nicht verwendete Importe in Intellij IDEA beim Festschreiben zu entfernen?

Es ist nicht sehr optimal, es manuell zu machen, CTRL+ ALT+ Ohilft, aber es ist immer noch manuell.


24
ctrl + alt + lIch werde meinen PC in den Schlaf schicken. LOL. Linux übrigens.
Wuaner

25
alt + control + o: funktioniert am besten auf Mac
JavaDeveloper

@Wuaner können Sie über All Settings=> Keyboards=> deaktivieren Shortcuts. Übrigens wird <kbd> Strg </ kbd> <kbd> alt </ kbd> <kbd> l </ kbd> verwendet, um den Code inIntellij
Kasun Siyambalapitiya

2
alt + control + o arbeiten in Windows + IDEA
Somshivam

Antworten:


93

Wenn Sie ein Commit durchführen, aktivieren Sie die Optimize importsOption rechts. Dies wird zur Standardeinstellung, bis Sie es ändern.

Ich bevorzuge auch die Reformat codeOption.


6
Sie können auch die Option für "Importe im laufenden Betrieb optimieren" unter dem Editor > Auto ImportAbschnitt
matt b

3
Das ist cool, kann dich aber verrückt machen, wenn es die falsche Klasse importiert.
Peter Lawrey

3
Dafür ist die zweite Option für "Hinzufügen eindeutiger Importe im laufenden Betrieb" vorgesehen :) Sie können die erste Option deaktivieren und nur die eindeutige Einstellung aktivieren.
Matt B

Stimmt, aber manchmal verwenden Sie eine Klasse, die in einem Modul in Ordnung ist, aber nicht in den Abhängigkeiten eines anderen, und Sie schließen am Ende etwas unter com.sun.*odersun.*
Peter Lawrey

Ich bin mir nicht sicher, ob ich dem folge, was Sie meinen, aber beide Einstellungen fügen nur Importe für Klassen im Klassenpfad hinzu. Sie können Klassen oder Pakete so konfigurieren, dass sie auch vom automatischen Import ausgeschlossen werden.
Matt B

106

Wenn Sie IntelliJ IDEA oder Android Studio verwenden:

Android optimiert Importe

Zum Settings >Editor >Allgemein >Auto Import und überprüfen Sie die Optimierungs Importe on the fly Checkbox.


11
Ich habe es gerade versucht und es werden keine nicht verwendeten Importe entfernt (auf IDEA 2017.2.4)
qwertzguy

40

Sie können das Kontrollkästchen im Festschreibungsdialog aktivieren.

Geben Sie hier die Bildbeschreibung ein

Sie können Einstellungen verwenden, um Importe seit 11.1 und höher automatisch zu optimieren.

Geben Sie hier die Bildbeschreibung ein


21

In Mac IntelliJ IDEA lautet der Befehl Cmd+ Option+O

Für einige ältere Versionen ist es anscheinend Ctrl+ Option+ O.

(Buchstabe O nicht Null 0) auf der neuesten Version 2019.x.


4
und Strg + Alt + O für Windows
Montagguy

Update für 2020. Wir verwenden Strg + Option + o (macOS)
Pathfinder

20

Wählen Sie in der Projektansicht das Projekt / Modul aus, aus dem Sie nicht verwendeten Import entfernen möchten. Dann vonWählen Sie Menü Code die Option Importe optimieren und bestätigen Sie mit Ausführen . Die Importe werden im gesamten Projekt / Modul bereinigt.



3

Oder Sie können die folgende Verknüpfung ausführen:

MAC : Umschalt + Befehl + A (Das Menü Aktion eingeben wird angezeigt)

Und schreibe : Optimize Imports


0

Wählen Sie in IntelliJ das Projekt aus, für das Sie Importe optimieren möchten, gehen Sie zum Menü Code und wählen Sie Importe optimieren. Ein kleines Popup-Fenster zum Importieren von Importen wird angezeigt. Im Popup-Fenster müssen Sie auf die Schaltfläche Ausführen klicken . Alternativ können Sie unter IntelliJ auf dem Mac eine Tastenkombination Option+ Command+ verwendenO


4
Seine Option + Kontrolle + O
Chetan Nellekeri

0

File/Settings/Inpsections/Importsund ändern Sie "Nicht verwendeter Import" in Fehler. Dies markiert sie deutlicher in der Inspektionsrinne und im Inspektionsergebnisfenster.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.