Question IntelliJ: N'utilisez jamais d'importations génériques


Existe-t-il un moyen de dire à IntelliJ de ne jamais utiliser les importations génériques? Sous "Paramètres> Style de code> Importations", je peux voir que vous pouvez spécifier le "nombre de classes" avant IntelliJ en utilisant des importations génériques. Cependant, si je ne veux jamais utiliser les importations génériques, puis-je désactiver cette fonctionnalité?

J'ai essayé de mettre -1 ou de laisser le champ vide, mais cela indique simplement à IntelliJ de toujours utiliser les importations génériques. Évidemment, une solution moins chouette serait de mettre un nombre ridiculement élevé pour que vous ne rencontriez jamais d'importations génériques, mais j'espérais qu'il y avait une meilleure façon de l'éteindre.


421
2017-07-27 23:36


origine


Réponses:


Il est évident que vous souhaitiez désactiver ceci: Pour forcer IntelliJ à inclure chaque importation individuellement. Il est plus facile pour les gens de comprendre exactement d'où viennent les cours que vous utilisez.

Cliquez sur l'icône Paramètres "clé à molette" dans la barre d'outils, ouvrez "Importations" sous "Style de code", et cochez la case "Utiliser une seule classe d'importation". Vous pouvez également supprimer complètement les entrées sous "Packages à utiliser avec *", ou spécifiez une valeur de seuil qui utilise uniquement le"*"lorsque les classes individuelles d'un package dépassent ce seuil.

Mettre à jour: Dans IDEA 13, l'option "Utiliser une seule classe" n'empêche pas les importations génériques. La solution est d'aller à Preferences ( + , sur macOS / Ctrl + Alt + S sous Windows) > Editor > Code Style > Java > Imports tab ensemble Class count to use import with '*' et Names count to use static import with '*' à une valeur plus élevée. Toute valeur supérieure à 99 semble fonctionner correctement.


543
2017-07-27 23:45



  1. Fichier \ Paramètres ... (Ctrl+Alt+S)
  2. Paramètres du projet> Éditeur> Style de code> Onglet Java> Importations
  3. Ensemble Nombre de classes à utiliser pour l'importation avec '*' à 999
  4. Ensemble Les noms comptent pour utiliser l'importation statique avec '*' à 999

Après cela, votre configuration devrait ressembler à: enter image description here

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


249
2017-09-18 15:19



La solution ci-dessus ne fonctionnait pas pour moi. J'ai dû définir le 'compte de classe' pour utiliser l'import avec '*' 'à une valeur élevée, par ex. 999.


26
2018-05-02 08:44



enter image description here

IntelliJ IDEA 2018.1.4 (Édition Intégrale) construit le 16 mai 2018


5
2018-06-01 10:05



Si non de ci-dessus fonctionne pour vous, alors il vaut mieux vérifier si vous avez des paquets sous Préférence> Éditeur> Style de code> Java> Importations> Paquets à utiliser Importation avec "*"


3
2018-05-19 12:31



Si vous ne voulez pas modifier les préférences, vous pouvez optimiser les importations en appuyant sur Ctrl + Option + o sur Mac ou Ctrl + Alt + o sous Windows / Linux et cela remplacera toutes les importations par des importations uniques dans le fichier actuel.


0
2017-12-19 17:49



Raccourci fait cela sur Mac: Appuyez sur la commande + Maj + A (Action) et tapez "nombre de classes pour utiliser l'importation avec *" Appuyez sur Entrée. Entrez un nombre plus élevé comme 999


0
2017-12-20 19:22