Optimieren Sie Java-Importdeklarationen in IntelliJ IDEA

Führen Sie Importe optimieren aus

Wählen Sie im Menü IntelliJ IDEA die Option Code → Importe optimieren.

Vor dem Optimieren von Importen: intellij1.png

Nach der Optimierung der Importe: intellij2.png

(Bestätigt mit IntelliJ IDEA 2018.3.3 (Community Edition))

Inhalt der Optimierung

Die folgenden Optimierungen werden durch Ausführen von Importe optimieren ausgeführt.

Auto import - Help | IntelliJ IDEA

The Optimize Imports feature helps you remove unused imports, add missing imports, and organize import statements in the current file or in all files in a directory at once.

Importieren Sie die Tastenkombinationen für Importe

Importe optimieren kann auch mit Tastenkombinationen ausgeführt werden. Steuerung + Befehl + O unter macOS Strg + Alt + O unter Linux und Windows

IntelliJ IDEA DEFAULT KEYMAP

Einstellungen für Typ-Import-on-Demand-Deklarationen

Type-Import-on-Demand-Deklarationen sind eine Java-Syntax, die ein Sternchen "*" verwendet, um alle Klassen zu importieren, die zu einem Paket gehören.

Wenn bei Verwendung der Funktion "Import optimieren" mehrere Importanweisungen im selben Paket vorhanden sind, können diese zusammen mit einem Sternchen "\ *" gruppiert werden.

intellij3.png

Auf diese Weise können Sie die Mindestanzahl von Importanweisungen festlegen, die zusammen mit einem Sternchen "\ *" in "Klassenanzahl für die Verwendung des Imports mit '\ *'" in den Einstellungen Einstellungen-> Editor-> Codestil-> Java-> Importe gruppiert sind.

intellij4.png

(Bestätigt mit IntelliJ IDEA 2018.3.3 (Community Edition))

Führen Sie Importe automatisch optimieren aus

Durch Aktivieren von "Importe im laufenden Betrieb optimieren (für aktuelles Projekt)" in den Einstellungen Einstellungen-> Editor-> Allgemein-> Automatischer Import werden Importe optimieren automatisch ausgeführt, wenn der Quellcode geändert wird.

スクリーンショット 2019-11-20 5.51.20.png

(Bestätigt mit IntelliJ IDEA 2019.2.4 (Community Edition))

Recommended Posts

Optimieren Sie Java-Importdeklarationen in IntelliJ IDEA
Java + OpenCV 3.X mit IntelliJ IDEA
Schreibverarbeitung in IntelliJ IDEA
Importieren Sie Excel-Daten mit Java
Mach HelloWorld mit Java / IntelliJ / Gradle
Erstellen Sie mit IntelliJ ein Java Spring Boot-Projekt
Über den Stream Debugger des IntelliJ IDEA Plugins
Java - Führen Sie das CheckStyle-Plug-In in IntelliJ IDEA ein und spiegeln Sie es im Formatierer wider
Was tun, wenn Sie glauben, dass Sie mit IntelliJ IDEA CE nicht Groovy-> Java können?
Stellen Sie in der IntelliJ IDEA-Umgebung entwickelte Java-Anwendungen für Alibaba Cloud ECS-Instanzen bereit
Über die Idee anonymer Klassen in Java
Partisierung in Java
Einstellungen zum Anzeigen von japanischem Javadoc in IntelliJ IDEA
Änderungen in Java 11
Janken in Java
Umfangsrate in Java
IntelliJ IDEA-Einstellungen
Importieren Sie Dateien derselben Hierarchie in Java
FizzBuzz in Java
Verwendung der nicht standardmäßigen Java-Bibliothek in IntelliJ IDEA
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
"Hallo Welt" in Java
Aufrufbare Schnittstelle in Java
Kommentare in der Java-Quelle
Azure funktioniert in Java
Formatieren Sie XML in Java
Einfache HTML-Spezialchars in Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
[Java] Eine Technik zum Schreiben von Konstruktoren, Gettern und Setzern auf einmal mit IntelliJ IDEA.
Fehler in Java ausdrücken
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java
Fehler beim Starten der Überprüfung bei Kotlin Koans bei IntelliJ IDEA
[Java] Eine Geschichte über IntelliJ IDEA, die die putIfAbsent-Methode von Map lehrt