Remover importações não usadas no Android Studio


254

Recentemente, iniciei o Android Studio IDE para criar meus aplicativos para Android. Acho que a tecla de atalho para remover a importação não utilizada no Android Studio não está funcionando ( Ctrl+ Shift+ O)

O que é a tecla de atalho para fazer o mesmo no Android Studio?


6
Se você não quer aprender novos atalhos você também pode definir AS usar atalhos do Eclipse: mussharapp.blogspot.de/2013/07/...
zapl

10
No Mac,Ctrl + Alt + o
onmyway133

2
Arquivo> Configurações> Editor> Geral> Auto Import - importações Otimizar na mosca
live-amor

Respostas:


425

Simples, clique com o botão direito do mouse em seu projeto no Android Studio e clique em Otimizar importações que devem funcionar.

captura de tela

Atualizar

Para fazer a mesma coisa que descrevi acima, você pode fazer o mesmo pressionando Ctrl+ Alt+ O, ele otimizará as importações do seu arquivo atual e todo o seu projeto depende da sua seleção em uma caixa de diálogo.

insira a descrição da imagem aqui


32
Observe também que, para usuários de Mac, o comando ainda é Controle , não Comando .
20914 Phil

6
Para o Android Studio Build 141, Ctrl + Alt + O otimiza apenas o arquivo atual. Para otimizar todo o seu projeto, você deverá seguir o método do botão direito do mouse indicado acima.
precisa saber é

136

Você pode fazer isso em tempo real. Você não precisa chamar ( Ctrl+ Shift+ O) ou "Projetar / otimizar importações ..." a cada vez.

Basta marcar esta caixa de seleção em Settings-> Editor-> General-> Auto Import-> Optimize Imports on the fly.

insira a descrição da imagem aqui

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


36

Pressione Ctrl+ Alt+ O.

Uma caixa de diálogo aparecerá com algumas opções. Você pode optar por deixar a caixa de diálogo não aparecer novamente no futuro, se desejar, definindo um comportamento padrão.

insira a descrição da imagem aqui


5
Observe também que, para usuários de Mac, o comando ainda é Controle , não Comando .
22414 Phil

... Em resumo, os usuários de Mac vai pressionar fn + controle + opção + O .
Filipe Brito

@FilipedeLimaBrito, como usuário de Mac, quando pressiono fn + control + option + O , recebo a caixa de diálogo "Escolha um método para substituir / implementar", então não sei o que você quer dizer.
Jason Hartley

Bem ... pressionei essa combinação usando o Android Studio versão 2.0 e funcionou para mim. A tecla control + option + O funcionou também (notei agora), então, esqueça o meu último comentário e tente esta combinação.
Filipe Brito

Antes de qualquer pergunta, escrevi esses comentários porque fiquei um pouco confuso sobre qual era a combinação do uso da tecla Alt nos computadores Mac.
Filipe Brito

3

há também uma configuração do Android Studio (1.4) para otimizar as importações dinamicamente: consulte Configurações-> Editor-> Geral-> Importação automática.



3

É muito simples, basta seguir o passo abaixo.

  1. Alterne seu projeto no modo de projeto.

insira a descrição da imagem aqui

  1. Em seguida, clique com o botão direito do mouse no nome do projeto.
  2. A etapa final é selecionar o menu Otimizar importações no menu pop-up.

Aproveitar!!


3

Desculpe pela resposta tardia .. Para usuários de mac Control+ Alt/option+ o Tente isso .. Está funcionando para mim ..


7
Alguém já postou isso há 1,5 anos. Olhe antes de responder #
2424 Tim Tim

2

Ctrl+ Alt+ Ofunciona muito bem e remove importações não utilizadas


1

Eu acho que Ctrl + Alt + O funciona quando a importação não é usada, mas uma importação válida. No entanto, digamos que você tente importar uma classe de um pacote que não existe ou não existe mais (o que pode acontecer durante a refatoração), o comando de atalho não funciona (pelo menos para mim). Se você tiver mais de um arquivo como esse, as coisas podem ficar problemáticas.

Para resolver esse problema, clique em Analisar -> Inspecionar código -> (selecione seu módulo / projeto). Deixe realizar a análise. Vá para Importações -> Importações não utilizadas. Clique no botão "Excluir importação desnecessária" que aparece à direita.


0

você pode usar Alt+ Enterno Android Studio como tecla de atalho


4
Não, isso não remove as importações não usadas. É usado para sugerir importações ausentes
Tim

2
isto não é uma resposta para a pergunta
AndroidMechanic - Viral Patel

0

Pressione Alt+ Entercom o cursor na parte superior da importação. O menu Otimizar importações será exibido. Pressione Enter novamente. Suas importações não usadas serão removidas.

insira a descrição da imagem aqui


0

Desde o Android Studio 3+, isso pode ser feito abrindo a opção "Otimizar importações".

Alt+ Enterselecione "Otimizar importações".

insira a descrição da imagem aqui

Isso deve ser suficiente para remover as importações não usadas.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.