it-swarm.com.de

IntelliJ Markierte (Paket-) Importe deaktivieren?

Ich bin ein migrierender Eclipse IDE Benutzer und lerne mich in IntelliJ IDEA 9.

Standardmäßig verwendet Eclipse IDE erst dann einen Import mit Sternen, wenn Sie 99 Klassen aus demselben Paket importieren, sodass dies praktisch nie der Fall ist.

Aber IntelliJ IDEA scheint nur zu daran interessiert zu sein, und ich kann nicht herausfinden, wie man es deaktiviert.

Zum Beispiel nach der Eingabe von JList dann ALT + ENTER Beim automatischen Import wird das gesamte Paket javax.swing anstelle der von mir angegebenen Klasse importiert.

Ich habe versucht, javax.swing Von der automatischen Vervollständigung auszuschließen, aber das verhindert nur, dass any Swing-Klassen vorgeschlagen werden, was kontraproduktiv ist.

Diese Einstellung können Sie hier vornehmen.

In IDEA 14 + lautet die Sequenz:

Settings> Editor> Code Style> Java> Imports> Class count to use import with '*'

In älteren IDEA-Versionen:

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. 99.

In der Version 2016.1.1 sollten Sie auch die Zeilen unter Packages to Use Import with '*' Entfernen, z. import javax.*;

288
Colin Hebert

IntelliJ IDEA:

  • 14 & 15 & 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports> Fügen Sie im Bereich General eine große Zahl für Class count to use import with '*':/Names count to use static import with '*': Hinzu.

    File > Settings... > Editor > Code Style > Java > Imports > General > Class count to use import with '*'

IntelliJ IDEA:

  • 12 & 1

    File > Settings... > Code Style > Java > Imports> Fügen Sie im Bereich General eine große Zahl für Class count to use import with '*': Hinzu. File > Settings... > Code Style > Java > Imports > General > Class count to use import with '*'

    P.S .: Java steht nach Code Style Im Pfad.

59

Außerdem müssen Sie die Paketnamen aus dem Listenfeld "Pakete zum Importieren mit * verwenden" direkt unterhalb der Textfelder "Klassenanzahl zum Importieren mit " entfernen. Swing und AWT sind standardmäßig vorhanden. Ich denke immer noch hatte import javax.swing.; fügte hinzu, obwohl ich die Klassenanzahl auf 999 gesetzt hatte. Ich benutzte das Minuszeichen, um Swing und Awt aus der Box zu entfernen und dann funktionierte es.

1
user3573712