741 votes

IntelliJ: n'utilisez jamais d'importations de caractères génériques

Est-il un moyen de dire à l'Ide, de ne jamais utiliser les caractères génériques des importations? Dans "Paramètres > Code Style > les Importations", je peux voir que vous pouvez spécifier la classe de compter les " avant l'Ide, à l'aide de caractères génériques pour les importations. Cependant, si je ne veux plus jamais utilisez les caractères génériques des importations puis-je désactiver cette fonctionnalité?

J'ai essayé de mettre -1 ou en laissant le champ vide mais qui dit juste IntelliJ pour toujours utiliser le caractère générique des importations. Évidemment un pas-si-belle solution serait de mettre un nombre ridiculement élevé de sorte que vous n'avez jamais rencontrer générique importations, mais j'espérais qu'il était plus agréable de simplement désactiver.

1012voto

duffymo Points 188155

Il est évident pourquoi vous voulez le désactiver cette: à force de IntelliJ d'inclure chaque importer individuellement. Cela rend plus facile pour les gens à comprendre exactement où les classes que vous utilisez viennent.

Cliquez sur le Paramètres "clé à molette" sur l'icône de la barre d'outils, ouvrez les "Importations" sous "Code de Style", et cochez la case "Utiliser qu'une seule classe de l'importation" de sélection. Vous pouvez également supprimer complètement les entrées de sous "Packages pour utiliser l'importation avec *", ou spécifier une valeur de seuil qui utilise uniquement le "*" lorsque les cours individuels à partir d'un paquet dépasse ce seuil.

Mise à jour: dans l'IDÉE de 13 "Utiliser une seule classe d'importation" n'empêche pas les génériques des importations. La solution est de mettre "au nombre de classes à utiliser importation avec '*'" et "Noms de comte pour utiliser statique d'importation avec '*'" à une valeur plus élevée (99, 999, 9999 tous l'air de bien fonctionner).

360voto

dovy Points 358
  1. Fichier \ Paramètres ... (Ctrl + Alt + S)
  2. Paramètres du projet> Style de code> Onglet Java> Importations
  3. Set "Nombre de classes à utiliser avec" * "à 9999
  4. Définir "Nombre de noms pour utiliser l'importation statique avec '*'" à 9999

Après cela, votre configuration devrait ressembler à ceci:

entrer la description de l'image ici

(Sur IntelliJ IDEA 13.x)

28voto

zatziky Points 146

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X