Usuń nieużywane importy w Android Studio

254

Niedawno uruchomiłem Android Studio IDE, aby tworzyć aplikacje na Androida. Uważam, że skrót do usuwania nieużywanego importu w Android Studio nie działa ( Ctrl+ Shift+ O)

Co to jest klawisz skrótu, aby zrobić to samo w Android Studio?

android
źródło
6
Jeśli nie chcesz uczyć się nowych skrótów, możesz również ustawić AS na używanie skrótów Eclipse: mussharapp.blogspot.de/2013/07/…
zapl
10
Na MacuCtrl + Alt + o
onmyway133
2
Plik> Ustawienia> Edytor> Ogólne> Automatyczny import - Optymalizacja importu w locie
live-love

Odpowiedzi:

425

Proste, kliknij prawym przyciskiem myszy swój projekt w Android Studio, a następnie kliknij Optymalizuj importy, które powinny działać.

zrzut ekranu

Aktualizacja

Aby zrobić to samo, co opisałem powyżej, możesz zrobić to samo, naciskając Ctrl+ Alt+ O, zoptymalizuje import bieżącego pliku, a cały projekt zależy od twojego wyboru w oknie dialogowym.

wprowadź opis zdjęcia tutaj

Ajay S.
źródło
32
Uwaga dla użytkowników komputerów Mac: polecenie to nadal Control , a nie Command .
Phil
6
W przypadku Androida Studio Build 141 Ctrl + Alt + O optymalizuje tylko dla bieżącego pliku. Aby zoptymalizować cały projekt, musisz postępować zgodnie z powyższą metodą kliknięcia prawym przyciskiem myszy.
jds17
136

Możesz to zrobić w locie. Nie musisz za każdym razem dzwonić ( Ctrl+ Shift+ O) ani „Projektuj / Optymalizuj import ...”.

Wystarczy ustawić to pole wyboru w Settings-> Editor-> General-> Auto Import-> Optimize Imports on the fly.

wprowadź opis zdjęcia tutaj

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

yital9
źródło
36

Naciśnij Ctrl+ Alt+ O.

Pojawi się okno dialogowe z kilkoma opcjami. Możesz wybrać, aby okno dialogowe nie było wyświetlane w przyszłości, jeśli chcesz, ustawiając domyślne zachowanie.

wprowadź opis zdjęcia tutaj

Jason Hartley
źródło
5
Uwaga dla użytkowników komputerów Mac: polecenie to nadal Control , a nie Command .
Phil
... W CV, użytkownicy komputerów Mac będą naciśnij fn + kontrola + opcja + O .
Filipe Brito,
@FilipedeLimaBrito, jako użytkownik komputera Mac, kiedy naciskam fn + control + opcja + O , pojawia się okno dialogowe „Wybierz metodę zastąpienia / wdrożenia”, więc nie jestem pewien, co masz na myśli.
Jason Hartley,
Cóż ... Nacisnąłem tę kombinację za pomocą Android Studio w wersji 2.0 i pracowałem dla siebie. Klawisz Control + opcja + O również działał (zauważyłem teraz), więc zapomnij o moim ostatnim komentarzu i wypróbuj tę kombinację.
Filipe Brito,
I przed jakimkolwiek pytaniem napisałem te komentarze, ponieważ byłem nieco zdezorientowany co do kombinacji używania klawisza Alt na komputerach Mac.
Filipe Brito,
3

istnieje również ustawienie Android Studio (1.4), aby zoptymalizować import w locie: patrz Ustawienia-> Edytor-> Ogólne-> Automatyczny import.

axd
źródło
3

Na komputerze Mac control + option + O

Kavya Shravan
źródło
3

To jest bardzo proste Wystarczy wykonać poniższy krok.

  1. Przełącz swój projekt w tryb projektu.

wprowadź opis zdjęcia tutaj

  1. Następnie kliknij prawym przyciskiem myszy nazwę projektu.
  2. Ostatnim krokiem jest wybranie opcji Optymalizuj import z menu podręcznego.

Cieszyć się!!

Deepak Gupta
źródło
3

Przepraszam za późną odpowiedź .. Dla użytkowników komputerów Mac Control+ Alt/option+ o Spróbuj tego .. To działa dla mnie ..

Simon Chius
źródło
7
Ktoś opublikował to już 1,5 roku temu. Spójrz, zanim odpowiesz
Tim
2

Ctrl+ Alt+ Odziała całkiem dobrze i usuwa nieużywane importy

Sam
źródło
1

Myślę, że Ctrl + Alt + O działa, gdy import jest nieużywany, ale jest prawidłowy. Powiedzmy jednak, że próbujesz zaimportować klasę z pakietu, który nie istnieje lub już nie istnieje (co może się zdarzyć podczas refaktoryzacji), polecenie skrótu nie działa (przynajmniej dla mnie to nie działało). Jeśli masz więcej niż jeden taki plik, sprawy mogą stać się problematyczne.

Aby rozwiązać ten problem, kliknij Analizuj -> Sprawdź kod -> (wybierz moduł / projekt). Niech wykona analizę. Przejdź do Importów -> Nieużywane importów. Kliknij przycisk „Usuń niepotrzebne importowanie”, który pojawia się po prawej stronie.

Raghuveer
źródło
0

możesz użyć Alt+ Enterw Android Studio jako klawisza skrótu

Erum
źródło
4
Nie, to nie usuwa nieużywanego importu. Służy do sugerowania braku importu
Tim
2
to nie jest odpowiedź na zadane pytanie
AndroidMechanic - Viral Patel
0

Naciśnij Alt+ Enterz kursorem na górze importu. Wyświetlone zostanie menu Optymalizuj importowanie. Naciśnij ponownie Enter. Twój nieużywany import zostanie usunięty.

wprowadź opis zdjęcia tutaj

żywa miłość
źródło
0

Od wersji Android Studio 3+ można to zrobić, otwierając opcję „Optymalizuj importowanie”.

Alt+ Enterwybierz „Optymalizuj import”.

wprowadź opis zdjęcia tutaj

To musi wystarczyć, aby usunąć nieużywany import.

wprowadź opis zdjęcia tutaj

Jorgesys
źródło