Comment supprimer les importations inutilisées dans Intellij IDEA lors de la validation?

130

Existe-t-il un moyen de supprimer les importations inutilisées dans Intellij IDEA lors de la validation?

Ce n'est pas très optimal de le faire manuellement, CTRL+ ALT+ Oaide mais c'est toujours manuel.

Léonide
la source
25
ctrl + alt + lva envoyer mon PC en veille..LOL. linux btw.
Wuaner
25
alt + control + o: fonctionne mieux sur Mac
JavaDeveloper
@Wuaner vous pouvez le désactiver via All Settings=> Keyboards=> Shortcuts. Au fait, <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> est utilisé pour formater le code enIntellij
Kasun Siyambalapitiya
2
alt + control + o travaillant dans Windows + IDEA
somshivam

Réponses:

95

Lorsque vous vous engagez, cochez l' Optimize importsoption à droite. Cela deviendra la valeur par défaut jusqu'à ce que vous la changiez.

Je préfère également utiliser l' Reformat codeoption.

Peter Lawrey
la source
6
Vous pouvez également définir l'option "Optimiser les importations à la volée", dans la Editor > Auto Importsection
matt b
3
C'est cool, mais cela peut vous rendre fou s'il importe la mauvaise classe.
Peter Lawrey
3
c'est à cela que sert la deuxième option pour "Ajouter des importations sans ambiguïté à la volée" :) Vous pouvez désactiver la première et n'activer que le paramètre sans ambiguïté.
matt b
C'est vrai, mais parfois vous utilisez une classe qui va bien dans un module mais qui n'est pas dans les dépendances d'un autre et vous com.sun.*sun.*
finissez
Je ne sais pas si je suis ce que vous voulez dire, mais les deux paramètres ajouteront uniquement des importations pour les classes sur le chemin de classe. Vous pouvez également configurer des classes ou des packages à exclure de l'importation automatique.
matt b
106

Si vous utilisez IntelliJ IDEA ou Android Studio:

Android optimise les importations

Accédez à Importation automatique générale de l' éditeur de paramètres>>> et cochez la case Optimiser les importations à la volée .

Madan Sapkota
la source
11
Je viens d'essayer et cela ne supprime pas les importations inutilisées (sur IDEA 2017.2.4)
qwertzguy
40

Vous pouvez cocher la case dans la boîte de dialogue de validation.

entrez la description de l'image ici

Vous pouvez utiliser les paramètres pour optimiser automatiquement les importations depuis la version 11.1 et supérieure.

entrez la description de l'image ici

Romain C
la source
21

Dans Mac IntelliJ IDEA, la commande est Cmd+ Option+O

Pour certaines versions plus anciennes, c'est apparemment Ctrl+ Option+ O.

(Lettre O pas zéro 0) sur la dernière version 2019.x

Geai
la source
4
et ctrl + alt + o pour Windows
mondayguy
Mise à jour pour 2020. Nous utilisons ctrl + option + o (macOS)
Pathfinder le
20

Choisissez le projet / module dont vous souhaitez supprimer l'importation inutilisée dans la vue Projet. Ensuite, dans le menu Code , choisissez Optimiser les importations et confirmez avec Exécuter . Les importations seront nettoyées dans tout le projet / module.

Artur Owczarek
la source
4

Dans le livre Mac

IntelliJ

Ctrl + Option + o (pas un zéro, lettre «o»)

Manimaran Samuthirapandi
la source
3

Ou vous pouvez faire le raccourci suivant:

MAC : Shift + Command + A (le menu Enter Action apparaît)

Et écrire : Optimize Imports

Damiii
la source
0

Dans IntelliJ, sélectionnez le projet sur lequel vous souhaitez optimiser les importations, allez dans le menu Code et choisissez Optimiser les importations et une petite fenêtre contextuelle Optimiser les importations apparaîtra. Dans la fenêtre contextuelle, vous devez cliquer sur le bouton Exécuter . Ou bien, sur IntelliJ sur Mac, vous pouvez utiliser un raccourci clavier Option+ Command+O

Shravan Ramamurthy
la source
4
Son Option + Contrôle + O
Chetan Nellekeri
0

File/Settings/Inpsections/Importset remplacez "Importation non utilisée" par Erreur. Cela les marque plus clairement dans la gouttière Inspections et dans le panneau Résultats d'inspection.

Steve Pitchers
la source