Begrenzen der IntelliJ IDEA-Importvorschläge nach Abschluss

8

Wenn ich den Namen einer Klasse eintippe, die importiert werden soll, erscheint IntelliJ liebevoll mit einer Liste von Vorschlägen. Meistens sind diese Vorschläge jedoch Dinge, die ich nie importieren möchte, besonders zufällig - wie java.awt.* .

Gibt es eine Möglichkeit zu verhindern, dass die Pakete, die ich nie importieren werde, nicht in der Abschlussliste erscheinen?

Ich habe die Optionen durchforstet, aber ich habe nichts gefunden.

    
a paid nerd 12.11.2009, 22:19
quelle

3 Antworten

12

Abhängig von der IDEA-Version: Ja.

In 7.0.5 benutze das Menü File -> Settings wähle Code Completion und dann Exclude from Import and Completion und füge das Paket oder die Klasse hinzu, die du nicht in deinen Vorschlägen haben möchtest.

Verwenden Sie in Version 8 und Version 9 das Menü File -> Settings geben Sie "Auto-Import" in das Suchfeld ein und verwenden Sie dort die Box Exclude from Import and Completion .

In Version 9 haben Sie auch die Möglichkeit, der Exclude-Liste direkt aus dem Importvorschlags-Kontextmenü Klassen und Packages hinzuzufügen:

    
Gerd Klima 12.11.2009, 22:37
quelle
2

Ich bin mir nicht sicher, seit wann diese Funktion existiert. Sicherlich in der kommenden Version 9.0:

Wenn das Import-Popup angezeigt wird, können Sie von dort zu zwei ignore-Optionen navigieren. Wenn Sie zum Beispiel List eingeben, könnte es "ignave java.awt.List from auto-import" und "ignave java.awt from auto import"

sein

Oder Sie können es in den Einstellungen konfigurieren: Editor- & gt; Auto-Import: Dort können Sie ignorierte Pakete und Klassen hinzufügen und entfernen.

    
Gamlor 12.11.2009 22:38
quelle
1

in IntelliJ Version 13. * und 14. * bis Excluding Classes from Auto-Import

Schritte :

1) Öffnen Sie das Dialogfeld Einstellungen , und klicken Sie unter dem Knoten Editor auf Auto-Import .

2) Klicken Sie auf der Seite Editor | Auto-Import auf +

3) Geben Sie in the dialog box , das geöffnet wird, den Namen der Klasse oder ein ganzes auszuschließendes Paket ein [ in Ihrem Fall schreiben Sie java.awt.* ] und klicken Sie auf OK . Verwenden Sie + und - , um die Liste der Klassen und Pakete zu verwalten, die IntelliJ IDEA nicht in die Vorschlagsliste aufnehmen sollte.

4) Übernehmen Sie die Änderungen und schließen Sie Settings dialog .

Für Weitere Informationen zu Excluding Classes from Auto-Import Weitere Informationen finden Sie unter Doc für IntelliJ helfen

    
ahmed hamdy 06.05.2015 16:40
quelle

Tags und Links