Während Sie in Eclipse in Java codieren und Ctrl+ Shift+ drücken, Oimportieren Sie automatisch alle Klassen automatisch.
In NetBeans erfolgt dies mit Ctrl+ Shift+ I.
Gibt es eine Möglichkeit, dies in IntelliJ IDEA zu tun?
Ich habe nach einer entsprechenden Verknüpfung in Google, StackOverflow, IntelliJ IDEA-Konfiguration und auf der offiziellen IntelliJ-Website nach Tastaturkürzeln gesucht, die Sie nicht verpassen dürfen
java
eclipse
intellij-idea
keyboard-shortcuts
hotkeys
bywronski
quelle
quelle
Antworten:
IntelliJ IDEA verfügt nicht über eine Aktion zum Hinzufügen von Importen. Vielmehr hat es die Fähigkeit, wie Sie es tun. Wenn Sie unter Einstellungen> Editor> Allgemein> Autoimport die Option "Eindeutige Importe im laufenden Betrieb hinzufügen " aktivieren , fügt IntelliJ IDEA diese während 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, um eine häufig verwendete Klasse zu erstellen, die eindeutig mit anderen gleichnamigen Klassen kollidiert.
Geben Sie für mehrdeutige Klassen (oder möchten Sie die Option "Eindeutige Importe im laufenden Betrieb hinzufügen" deaktiviert) einfach den Namen der Klasse ein (nur der Name ist in Ordnung, Sie müssen sich nicht vollständig qualifizieren). Verwenden Sie die Code-Vervollständigung und wählen Sie die gewünschte Klasse aus:
Beachten Sie die vollständig qualifizierten Namen rechts. Wenn ich die gewünschte auswähle und die Eingabetaste drücke, fügt IDEA automatisch die Importanweisung hinzu. Dies funktioniert genauso, wenn ich den Namen eines Konstruktors eingegeben habe. Bei statischen Methoden können Sie sogar einfach die gewünschte Methode eingeben. Im folgenden Screenshot wird noch keine "StringUtils" -Klasse importiert.
Alternativ können Sie den Klassennamen eingeben und dann Alt+ Enteroder ⌥+ drücken, Enterum "Absichtsaktionen und Schnellkorrekturen anzeigen" anzuzeigen, und dann die Importoption auswählen.
Obwohl ich es noch nie benutzt habe, denke ich, dass das Eclipse Code Formatter- Plug-In von Drittanbietern genau das tut, was Sie wollen. Als Feature wird "Emuliert die Optimierung der Eclipse-Importe" aufgeführt. Weitere Informationen finden Sie in den Anweisungen . Aber ich vermute, dass Sie feststellen werden, dass die integrierten IDEA-Funktionen gut funktionieren, sobald Sie sich an ihr Paradigma gewöhnt haben. Im Allgemeinen verwendet IDEA ein Konzept "Entwickeln durch Absichten". Anstatt meine Entwicklungsarbeit zu unterbrechen, um eine Importanweisung hinzuzufügen, gebe ich einfach die gewünschte Klasse ein (meine Absicht) und IDEA fügt automatisch die Importanweisung für die Klasse für mich hinzu.
quelle
Nicht alle auf einmal. Aber du kannst drücken
Alt + Enter
Die Leute nehmen an, dass es nur funktioniert, wenn Sie sich an einem bestimmten Gegenstand befinden. Aber es funktioniert tatsächlich für "nächster fehlender Typ". Wenn Sie also weiterhin Alt+ drücken Enter, wird IDEA nacheinander behoben, bis alle behoben sind.
quelle
kbd
Tag<kbd>Alt</kbd> + <kbd>Enter</kbd>
Alt+Enter
eine fingerfreundlichere Kombination zuzuordnen ? Ich konnte es nicht über dasIntelliJ IDEA > Preferences > Keymap
Menü herausfinden .Scheint, als würde IntelliJ IDEA verpasste Klassen automatisch importieren, und Sie können sie durch Drücken von Alt+ Entermanuell importieren .
quelle
Ich denke, die beste Lösung, obwohl nicht genau die gleiche wie bei Eclipse / Netbeans, besteht darin, die Einstellungen für "Importe optimieren" zu ändern.
Unter
Preferences > Editor > General > Auto Import
einstellen
Add unambiguous imports on the fly
Edit: Die Verwendung dieser Methode, wenn es sind mehrdeutig Importe, wird IntelliJ lassen Sie wissen, und Sie können dann mit Alt+ EnterMethode in der skizzierten Antwort von Wuaner
Ich finde, dass fast immer der am besten geeignete Import ganz oben auf der Liste steht.
quelle
unambiguous
Klassen automatisch importiert . Und ich benutze es seit zwei Tagen für mein Projekt mit mehr als 3000 Klassen. Klappt wunderbar. Danke für das Teilen.Kann nicht alle auf einmal importieren, kann aber folgende Kombination verwenden:
ALT
+Enter
-> Absichtsaktionen und Schnellkorrekturen anzeigen.F2
-> Nächster markierter Fehler.quelle
Eine andere Möglichkeit besteht darin, IDEA zu bitten, sich mit Eclipse-Tastenkombinationen wie Eclipse zu verhalten. Sie können alle Eclipse-Verknüpfungen verwenden, indem Sie diese Option aktivieren.
Hier sind die Schritte:
1- Drücken Sie bei geöffneter IDEA Strg + ` . Die folgenden Optionen werden angezeigt.
2- Wählen Sie Keymap. Sie sehen ein weiteres Popup. Wählen Sie dort Eclipse.
3- Drücken Sie jetzt
Ctrl + Shift + O
. Du bist fertig!quelle
Verwenden Sie control+ option+ L, um das Paket automatisch zu importieren und nicht verwendete Pakete auf dem Mac automatisch zu entfernen
quelle