Supprimer les importations inutilisées dans Android Studio


254

J'ai récemment lancé Android Studio IDE pour créer mes applications Android. Je trouve que la touche de raccourci pour supprimer l'importation inutilisée dans Android Studio ne fonctionne pas ( Ctrl+ Shift+ O)

Qu'est-ce qu'une touche de raccourci pour faire de même dans Android Studio?


6
Si vous ne voulez pas apprendre de nouveaux raccourcis, vous pouvez également configurer AS pour utiliser les raccourcis Eclipse: mussharapp.blogspot.de/2013/07/…
zapl

10
Sur Mac,Ctrl + Alt + o
onmyway133

2
Fichier> Paramètres> Éditeur> Général> Importation automatique - Optimiser les importations à la volée
live-love

Réponses:


425

Simple, faites un clic droit sur votre projet dans Android Studio, puis cliquez sur Optimiser les importations qui devraient fonctionner.

capture d'écran

Mettre à jour

Pour faire la même chose que j'ai décrite ci-dessus, vous pouvez faire la même chose en appuyant simplement sur Ctrl+ Alt+ O, cela optimisera les importations de votre fichier actuel et votre projet entier dépend de votre sélection dans une boîte de dialogue.

entrez la description de l'image ici


32
Notez également que pour les utilisateurs Mac, la commande est toujours Contrôle , pas Commande .
Phil

6
Pour Android Studio Build 141, Ctrl + Alt + O optimise uniquement pour le fichier actuel. Afin d'optimiser l'ensemble de votre projet, vous devrez suivre la méthode clic droit ci-dessus.
jds17

136

Vous pouvez le faire à la volée. Vous n'avez pas besoin d'appeler ( Ctrl+ Shift+ O) ou "Projeter / Optimiser les importations ..." à chaque fois.

Il vous suffit de cocher cette case dans Settings-> Editor-> General-> Auto Import-> Optimize Imports on the fly.

entrez la description de l'image ici

Sous OSX: Preferences-> Editor-> General-> Auto Import->Optimize imports on the fly


36

Appuyez sur Ctrl+ Alt+ O.

Une boîte de dialogue apparaîtra avec quelques options. Si vous le souhaitez, vous pouvez choisir de ne plus faire apparaître la boîte de dialogue ultérieurement, en définissant un comportement par défaut.

entrez la description de l'image ici


5
Notez également que pour les utilisateurs Mac, la commande est toujours Contrôle , pas Commande .
Phil

... En résumé, les utilisateurs de Mac appuyer sur fn + commande + Option + O .
Filipe Brito

@FilipedeLimaBrito, en tant qu'utilisateur Mac, lorsque j'appuie sur fn + contrôle + option + O , j'obtiens la boîte de dialogue "Choisissez une méthode pour remplacer / implémenter", donc je ne suis pas sûr de ce que vous voulez dire.
Jason Hartley

Eh bien ... j'ai appuyé sur cette combinaison en utilisant la version 2.0 d'Android Studio et j'ai travaillé pour moi. La commande + option + touche O a également fonctionné (j'ai remarqué tout de suite), alors, oubliez mon dernier commentaire et essayez cette combinaison.
Filipe Brito

Et, avant toute question, j'ai écrit ces commentaires parce que j'étais un peu confus quant à la combinaison à utiliser la touche Alt sur les ordinateurs Mac.
Filipe Brito

3

il existe également un paramètre Android Studio (1.4) pour optimiser les importations à la volée: voir Paramètres-> Éditeur-> Général-> Importation automatique.



3

C'est très simple Suivez simplement l'étape ci-dessous.

  1. Basculez votre projet en mode projet.

entrez la description de l'image ici

  1. Cliquez ensuite avec le bouton droit sur le nom du projet.
  2. La dernière étape consiste à sélectionner le menu contextuel Optimiser les importations .

Prendre plaisir!!


3

Désolé pour la réponse tardive .. Pour les utilisateurs de mac Control+ Alt/option+ o Essayez ceci .. Cela fonctionne pour moi ..


7
Quelqu'un l'a déjà publié il y a 1,5 ans. Regardez avant de répondre
Tim

2

Ctrl+ Alt+ Ofonctionne plutôt bien et supprime les importations inutilisées


1

Je pense que Ctrl + Alt + O fonctionne lorsque l'importation n'est pas utilisée mais une importation valide. Cependant, supposons que vous essayez d'importer une classe à partir d'un package qui n'existe pas ou n'existe plus (ce qui peut se produire lors de la refactorisation), la commande de raccourci ne fonctionne pas (du moins, elle ne l'a pas été pour moi). Si vous avez plusieurs fichiers comme celui-ci, les choses peuvent devenir problématiques.

Pour résoudre ce problème, cliquez sur Analyser -> Inspecter le code -> (sélectionnez votre module / projet). Laissez-le effectuer l'analyse. Descendez dans Importations -> Importations inutilisées. Cliquez sur le bouton "Supprimer l'importation inutile" qui apparaît à droite.


0

vous pouvez utiliser Alt+ Enterdans Android Studio comme touche de raccourci


4
Non, cela ne supprime pas les importations inutilisées. Il est utilisé pour suggérer les importations manquantes
Tim

2
ce n'est pas une réponse à la question posée
AndroidMechanic - Viral Patel

0

Appuyez sur Alt+ Enteravec le curseur en haut de l'importation. Le menu Optimiser les importations s'affiche. Appuyez de nouveau sur Entrée. Vos importations inutilisées seront supprimées.

entrez la description de l'image ici


0

Depuis Android Studio 3+, cela peut être fait en ouvrant l'option "Optimiser les importations".

Alt+ Enterla sélection "Optimiser les importations".

entrez la description de l'image ici

Cela doit être suffisant pour supprimer les importations non utilisées.

entrez la description de l'image ici

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.