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.


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.


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 .


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


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


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.



3

Ou vous pouvez faire le raccourci suivant:

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

Et écrire : Optimize Imports


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


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.