IntelliJ IDEA haben keine Aktion Importe hinzuzufügen. Eher hat es die Fähigkeit, so zu tun, wie Sie schreiben. Wenn Sie in Einstellungen> Editor> Allgemein> Automatischer Import die Option "Uneindeutige Importe sofort hinzufügen" aktivieren, fügt IntelliJ IDEA sie bei der Eingabe hinzu, ohne dass Verknüpfungen erforderlich sind. Sie können auch Klassen und Pakete hinzufügen, die vom automatischen Import ausgeschlossen werden sollen, damit eine Klasse, die Sie häufig verwenden und die mit anderen Klassen desselben Namens kollidiert, eindeutig ist.
Für Klassen, die mehrdeutig sind (oder bevorzugen Sie die Option "Fügen Sie eindeutige Importe im laufenden Betrieb" Option), geben Sie einfach den Namen der Klasse (nur der Name ist OK, keine Notwendigkeit, vollständig zu qualifizieren) . Verwenden Sie Code-Vervollständigung und wählen Sie die besondere Klasse Sie wollen:

Hinweis die vollständig qualifizierten Namen nach rechts. Wenn ich den gewünschten auswählen und die Eingabetaste drücken, fügt IDEA automatisch die Importanweisung hinzu. Das funktioniert genauso, wenn ich den Namen eines Konstruktors eintippe. Bei statischen Methoden können Sie einfach nur die gewünschte Methode eingeben. Im folgenden Screenshot wurde noch keine "StringUtils" -Klasse importiert.

Alternativ den Klassennamen ein und drücken Sie dann Alt + Geben Sie oder ⌥ + eingeben, um "Show Absicht Aktionen und Quick-Fixes" und dann die Importoption wählen .
Obwohl ich es nie benutzt habe, Ich denke die Eclipse Code Formatter Dritte Plug-in wird tun, was Sie wollen. Es listet "emuliert Eclipse-Importe zu optimieren" als eine Funktion. Weitere Informationen finden Sie unter instructions. Aber am Ende vermute ich, dass die eingebauten IDEA-Funktionen gut funktionieren, sobald Sie sich an ihr Paradigma gewöhnt haben. Im Allgemeinen verwendet IDEA ein Konzept "Entwickle nach Absichten". Anstatt also meine Entwicklungsarbeit zu unterbrechen, um eine Import-Anweisung hinzuzufügen, gebe ich einfach die gewünschte Klasse ein (meine Absicht) und IDEA fügt automatisch die Import-Anweisung für die Klasse hinzu.
mögliche Duplikate von [IntelliJ Idee 12: Wie importiere ich automatisch Namespaces?] (Http://stackoverflow.com/questions/14032680/intellij-idea-12-how-do-i-auto-import-namespaces) – Madhan
Wenn Sie nach einem Befehl/einer Tastenkombination suchen, geben Sie Ctrl-shift-A (oder Cmd-shift-A auf Mac) ein und suchen Sie nach dem Befehl. Zum Beispiel zeigt hier die Eingabe "Imports" Ihnen den Befehl "Optimize imports" und seine Tastaturkürzel. –
Die "Optimieren Importe" funktioniert nicht addieren Sie die Klassen – Wronski