Je suis un utilisateur Eclipse migrant IDE) et je découvre IntelliJ IDEA 9.
Par défaut, Eclipse IDE n'utilisera pas d'importation starred tant que vous n'avez pas importé 99 classes du même package, ce qui ne se produit pratiquement jamais.
Mais IntelliJ IDEA ne semble que trop vouloir le faire, et je ne vois pas comment le désactiver.
Par exemple, après avoir tapé JList
puis ALT + ENTER pour importer automatiquement, l'ensemble javax.swing
Le package est importé au lieu de la classe spécifiée.
J'ai essayé d'exclure javax.swing
à partir de la complétion automatique, mais cela arrête simplement tout Des classes Swing sont suggérées, ce qui est contre-productif.
Vous pouvez définir ce paramètre ici.
Dans IDEA 14 + la séquence est la suivante:
Settings
> Editor
> Code Style
> Java
> Imports
> Class count to use import with '*'
Dans l'ancienne version d'IDEA:
Settings
-> Java
-> Code Style
-> Imports
-> Class count to use import with '*'
La fonctionnalité ne peut pas être désactivée. Vous devez lui attribuer une valeur élevée, par exemple 99.
Dans la version 2016.1.1, vous devez également supprimer les lignes situées sous Packages to Use Import with '*'
, par exemple. import javax.*;
IntelliJ IDEA:
14 & 15 & 16 EAP
File > Settings... > Editor > Code Style > Java > Imports
> dans la zone General
ajouter un grand nombre pour Class count to use import with '*':
/Names count to use static import with '*':
IntelliJ IDEA:
12 & 1
File > Settings... > Code Style > Java > Imports
> dans la zone General
ajouter un grand nombre pour Class count to use import with '*':
P.S .: Java
est après Code Style
Sur le chemin.
Et vous devez également supprimer les noms de package de la zone de liste "Packages à utiliser avec l'import avec *" juste en dessous du "Nombre de classes à utiliser avec l'import avec " zones de texte. Swing et AWT sont là par défaut, je pense. Je reste avait import javax.swing.; J'ai ajouté le nombre de classes défini à 999. J'ai utilisé le bouton du signe moins pour supprimer Swing et Awt de la boîte, puis cela a fonctionné.