it-swarm.com.de

Hinweis: Verwenden Sie niemals Platzhalterimporte

Gibt es eine Möglichkeit, IntelliJ anzuweisen, niemals Platzhalterimporte zu verwenden? Unter "Einstellungen> Codestil> Importe" kann ich sehen, dass Sie die "Klassenanzahl" vor IntelliJ mithilfe von Platzhalterimporten angeben können. Kann ich diese Funktion jedoch deaktivieren, wenn ich niemals Platzhalterimporte verwenden möchte?

Ich habe versucht, -1 zu setzen oder das Feld leer zu lassen, aber das weist IntelliJ an, immer Platzhalterimporte zu verwenden. Offensichtlich wäre eine nicht so schöne Lösung, eine lächerlich hohe Zahl zu setzen, damit Sie nie auf Wildcard-Importe stoßen, aber ich hatte gehofft, es gäbe eine schönere Möglichkeit, sie einfach auszuschalten.

558
digiarnie

Es ist offensichtlich, warum Sie dies deaktivieren möchten: IntelliJ zwingen, jeden Import einzeln einzuschließen. Auf diese Weise können die Benutzer leichter herausfinden, woher die von Ihnen verwendeten Klassen stammen.

Klicken Sie in der Symbolleiste auf das Symbol "Einstellungen", öffnen Sie "Importe" unter "Codestil" und aktivieren Sie die Option "Einzelklassenimport verwenden". Sie können Einträge unter "Pakete, die mit * Importiert werden sollen" auch vollständig entfernen oder einen Schwellenwert angeben, der nur dann "*" Verwendet, wenn die einzelnen Klassen eines Pakets diesen Schwellenwert überschreiten.

pdate: in IDEA 13 "Import einzelner Klassen verwenden" verhindert keine Platzhalterimporte. Die Lösung ist, zu Preferences zu wechseln. ( + , auf macOS / Ctrl + Alt + S unter Windows) > Editor > Code Style > Java > Imports tab setzen Sie Class count to use import with '*' und Names count to use static import with '*' auf einen höheren Wert. Jeder Wert über 99 scheint gut zu funktionieren.

736
duffymo
  1. Datei\Einstellungen ... (Ctrl+Alt+S)
  2. Projekteinstellungen> Editor> Codestil> Java> Registerkarte Importe
  3. Setzen Sie Klassenanzahl, um den Import mit '*' zu verwenden auf 999
  4. Setzen Sie Namen zählen, um den statischen Import mit '*' zu verwenden auf 999

Danach sollte Ihre Konfiguration so aussehen: enter image description here

(Auf IntelliJ IDEA 13.x, 14.x, 15.x, 2016.x, 2017.x)

293
D Vy

enter image description here

IntelliJ IDEA 2018.1.4 (Ultimate Edition) erstellt am 16. Mai 2018

28
Kanke

Die obige Lösung hat bei mir nicht funktioniert. Ich musste "class count" setzen, um import mit "*" auf einen hohen Wert zu setzen, z. 999.

27
Amio.io

Wie ein Idiot konnte ich nicht herausfinden, warum keine dieser Antworten für meine Kotlin-Dateien für Java.util.*, wenn dir das passiert, dann:

Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'Java.util.*'
24
Matt Klein

Wenn keine der oben genannten Optionen für Sie funktioniert, sollten Sie überprüfen, ob Sie Pakete unter Einstellungen> Editor> Codestil> Java> Importe> Zu importierende Pakete mit "*" haben.

6
Heungwoo

Tastenkombination für Mac: Drücken Sie Befehlstaste + Umschalttaste + A (Aktion) und geben Sie "class count to use import with *" ein. Drücken Sie die Eingabetaste. Geben Sie dort eine höhere Zahl ein, z. B. 999

1
user2789973

Wenn Sie die Einstellungen nicht ändern möchten, können Sie den Import optimieren, indem Sie unter Mac die Tastenkombination Strg + Wahltaste + o oder unter Windows/Linux die Tastenkombination Strg + Alt + o drücken. Dadurch werden alle Importe durch einzelne Importe in der aktuellen Datei ersetzt.

0
Alex Green