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?


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


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


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


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.



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ę!!


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 ..


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


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.



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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.