web-dev-qa-db-fra.com

Désactiver les importations Stelled (package) IntelliJ?

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.

188

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.*;

288
Colin Hebert

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 '*':

    File > Settings... > Editor > Code Style > Java > Imports > General > Class count to use 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 '*': File > Settings... > Code Style > Java > Imports > General > Class count to use import with '*'

    P.S .: Java est après Code Style Sur le chemin.

59
ROMANIA_engineer

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

1
user3573712