it-swarm.com.de

Gibt es eine Möglichkeit (oder Verknüpfung) zum automatischen Importieren der Klassen in IntelliJ IDEA wie in Eclipse?

Während Sie in Eclipse Java eingeben und drücken Sie Ctrl + Shift + O Alle Klassen automatisch importieren.
In NetBeans geschieht dies mit Ctrl + Shift + I.

Ist dies in IntelliJ IDEA möglich?

Ich habe in Google, StackOverflow, IntelliJ IDEA configuration und auf der offiziellen IntelliJ-Website nach einer entsprechenden Verknüpfung gesucht Tastenkombinationen, die Sie nicht verpassen dürfen

109
Wronski

IntelliJ IDEA hat keine Aktion zum Hinzufügen von Importen. Vielmehr hat es die Möglichkeit, dies so zu tun, wie Sie es eingeben. Wenn Sie die Option "Eindeutige Importe im laufenden Betrieb hinzufügen" in Einstellungen aktivieren > Editor> Allgemein> Auto-Import, IntelliJ IDEA fügt sie während der Eingabe hinzu, ohne dass Verknüpfungen erforderlich sind. Sie können auch Klassen und Pakete hinzufügen, die vom Auto-Import ausgeschlossen werden sollen Machen Sie eine Klasse, die Sie stark benutzen, die mit anderen Klassen mit dem gleichen Namen zusammenstößt, eindeutig.

Geben Sie für mehrdeutige Klassen (oder wenn Sie die Option "Eindeutige Importe im laufenden Betrieb hinzufügen" deaktivieren möchten) einfach den Namen der Klasse ein (nur der Name ist in Ordnung, eine vollständige Qualifizierung ist nicht erforderlich). Verwenden Sie die Code-Vervollständigung und wählen Sie die gewünschte Klasse aus:

enter image description here

Beachten Sie die voll qualifizierten Namen auf der rechten Seite. Wenn ich die gewünschte Option auswähle und die Eingabetaste drücke, fügt IDEA automatisch die Importanweisung hinzu. Dies funktioniert genauso, wenn ich den Namen eines Konstruktors eingebe. Bei statischen Methoden können Sie sogar nur Geben Sie die gewünschte Methode ein. Im folgenden Screenshot ist noch keine "StringUtils" -Klasse importiert.

enter image description here

Alternativ können Sie den Klassennamen eingeben und dann drücken Alt+Enter oder +Enter Klicken Sie auf "Absichtsaktionen und Schnellkorrekturen anzeigen" und wählen Sie dann die Importoption aus.

Obwohl ich es noch nie benutzt habe, denke nach macht das Eclipse Code Formatter Plug-In von Drittanbietern, was Sie wollen. Es listet als Feature "Emuliert die Eclipse-Importoptimierung" auf. Weitere Informationen finden Sie unter Anweisungen . Aber am Ende werden Sie vermutlich feststellen, dass die eingebauten IDEA) - Funktionen gut funktionieren, sobald Sie sich an ihr Paradigma gewöhnt haben. Im Allgemeinen verwendet IDEA a "Develop by Intentions" -Konzept. Anstatt meine Entwicklungsarbeit zu unterbrechen, um eine Importanweisung hinzuzufügen, gebe ich einfach die gewünschte Klasse ein (meine Absicht) und fügt IDEA automatisch die Importanweisung für die Klasse hinzu für mich.

92
Javaru

Nicht auf einmal. Aber du kannst drücken

Alt + Enter

Die Leute nehmen an, dass es nur funktioniert, wenn Sie sich an dem bestimmten Gegenstand befinden. Aber es funktioniert tatsächlich für den "nächsten fehlenden Typ". Also, wenn Sie gedrückt halten Alt + Enter, IDEA repariert nacheinander, bis alle repariert sind.

66
teknopaul

Es scheint, als würde IntelliJ IDEA die fehlenden Klassen automatisch importieren, und Sie können sie per Treffer importieren Alt + Enter manuell.

10
Wuaner

Ich denke, die beste Lösung, auch wenn sie nicht mit Eclipse/Netbeans identisch ist, besteht darin, die Einstellungen für "Importe optimieren" zu ändern.

Unter Preferences > Editor > General > Auto Import

Einstellen Add unambiguous imports on the fly

Bearbeiten: Mit dieser Methode werden Sie von IntelliJ informiert, wenn mehrdeutige Importe vorliegen , und können diese dann verwenden Alt + Enter Methode beschrieben in der Antwort von Wuaner

Ich finde, dass fast immer der am besten geeignete Import ganz oben auf der Liste steht.

6
comfytoday

Eine andere Möglichkeit ist, IDEA um sich wie Eclipse mit Eclipse-Tastenkombinationen zu verhalten. Sie können alle Eclipse-Tastenkombinationen verwenden, indem Sie aktivieren diese.

Hier sind die Schritte:

1- Mit IDEA open, drücken Sie Control + `. Folgende Optionen werden angezeigt.

enter image description here

2- Wählen Sie Keymap. Sie sehen ein weiteres Popup. Wählen Sie dort Eclipse aus.

enter image description here

3- Drücken Sie nun Ctrl + Shift + O. Fertig!

3
Dexter

Kann nicht alle auf einmal importieren, kann aber folgende Kombination verwenden:

ALT + Enter -> Absichtsaktionen und Schnellkorrekturen anzeigen.

F2 -> Nächster markierter Fehler.

0
Lyncean Patel