Ich bin ein migrierender Eclipse IDE-Benutzer und lerne mich in IntelliJ IDEA 9 zurecht.
Standardmäßig verwendet Eclipse IDE keinen Sternimport, bis Sie 99 Klassen aus demselben Paket importieren. Dies geschieht also praktisch nie.
Aber IntelliJ IDEA scheint nur zu sehr daran interessiert zu sein, und ich kann nicht herausfinden, wie ich es deaktivieren kann.
Zum Beispiel nach der Eingabe JList
dann ALT+ ENTERauf Auto-Import, das Ganze javax.swing
ist Paket statt nur die Klasse importiert ich angeben.
Ich habe versucht, javax.swing
von der automatischen Vervollständigung auszuschließen , aber das verhindert nur, dass Swing-Klassen vorgeschlagen werden, was kontraproduktiv ist.
java
autocomplete
intellij-idea
Iain Samuel McLean Elder
quelle
quelle
Antworten:
Diese Einstellung können Sie hier einstellen.
In IDEA 14 + lautet die Reihenfolge:
Settings
>Editor
>Code Style
>Java
>Imports
>Class count to use import with '*'
In der älteren Version von IDEA:
Settings
->Java
->Code Style
->Imports
->Class count to use import with '*'
Die Funktion kann nicht deaktiviert werden. Sie müssen einen hohen Wert einstellen, z. B. 99.
In der Version 2016.1.1 sollten Sie auch die Zeilen unter entfernen
Packages to Use Import with '*'
, zimport javax.*;
quelle
Class count to use import with '*'
undNames count to use static import with '*'
so eingestellt, dass99
sie das Verhalten von Eclipse kopieren. Vielen Dank!IntelliJ IDEA:
14 & 15 & 16 EAP
File > Settings... > Editor > Code Style > Java > Imports
> imGeneral
Bereich eine große Zahl fürClass count to use import with '*':
/ hinzufügenNames count to use static import with '*':
IntelliJ IDEA:
12 & 13
File > Settings... > Code Style > Java > Imports
> imGeneral
Bereich eine große Zahl für hinzufügenClass count to use import with '*':
PS:
Java
ist hinterherCode Style
im Pfad.quelle
Außerdem müssen Sie Paketnamen aus dem Listenfeld "Pakete, die mit * importiert werden sollen" direkt unterhalb der Textfelder "Klassenanzahl für Import mit " verwenden. Swing und AWT sind standardmäßig da, denke ich. Ich hatte immer noch Import javax.swing. ;; hinzugefügt, obwohl ich die Klassenanzahl auf 999 eingestellt hatte. Ich habe die Minuszeichen-Schaltfläche verwendet, um Swing und Awt aus der Box zu entfernen, und dann hat es funktioniert.
quelle