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.

Leonid
quelle
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.

Peter Lawrey
quelle
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.

Madan Sapkota
quelle
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

Roman C.
quelle
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.

Jay
quelle
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.

Artur Owczarek
quelle
4

In Mac Book

IntelliJ

Strg + Option + o (keine Null, Buchstabe "o")

Manimaran Samuthirapandi
quelle
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

Damiii
quelle
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

Shravan Ramamurthy
quelle
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.

Steve Pitchers
quelle