Qual é o atalho para importar automaticamente tudo no Android Studio?

800

Existe alguma maneira de importar automaticamente (como no Eclipse Shift+ Ctrl+ O) no Android Studio ?

Eu encontrei apenas Ctrl+ Alt+ Oque pede cada coisa e tenho que pressionar Alt+ Enterpara aceitá-la.

Não há como fazê-lo mais rápido?

Michał Tajchert
fonte
2
o que você quer importar?
2
Algo como organizar importação (classes) no Eclipse.
Michał Tajchert
mas estou procurando um atalho de teclado para o Android Studio.
Michał Tajchert
10
"organizar importações dinamicamente" é o que você deseja, se você abriu as configurações e, na caixa de pesquisa, digite 'import', você o teria encontrado
Blundell

Respostas:

1277

Para Windows / Linux, você pode ir para File-> Settings-> Editor-> General-> Auto Import-> Javae fazer as seguintes alterações:

  • altere o Insert imports on pastevalor paraAll

  • marcar a Add unambigious imports on the flyopção como marcada

Em um Mac, faça o mesmo em Android Studio->Preferences

insira a descrição da imagem aqui

Depois disso, todas as importações inequívocas serão adicionadas automaticamente.

Vladimir Mironov
fonte
25
Use Preferências no menu do Android Studio.
Ben Wheeler
2
Se você fizer isso, há um erro no Android Studio 0.4.3 e versões anteriores em que pode ser agressivo a substituição de "R. <nome do ID do recurso>" por "android.R. <Nome do ID do recurso>" se houver um erro que impeça R.java seja gerado automaticamente. Para evitar problemas, você deve adicionar "android.R" à lista "Excluir da importação e conclusão"; veja stackoverflow.com/questions/21102497/…
Scott Barta 14/01
2
Enquanto eu entendo que esta é a maneira correta e prática, juntamente com o uso das teclas Ctrl + Alt + O para otimizá-las ... Parece que o meu não atualizará nem permitirá que a Importação automática funcione ao colar .. Apenas raramente solicitava a importação ... bugs malditos
Irritado 84
21
Eles realmente precisam de um atalho para isso, como o Eclipse. Não quero manter essa configuração o tempo todo, mas às vezes preciso mesmo. Por exemplo, quando eu comentei / descomentei um monte de código.
theblang
17
ISTO NÃO FUNCIONA!
Don Larynx
89

Estes são os atalhos usados ​​no Android studio

Ir para a aula CTRL + N
Ir para o arquivo CTRL + Shift + N
Navegue pelas abas abertas ALT + Left-Arrow; ALT + Right-Arrow
Pesquisar arquivos recentes CTRL + E
Ir para a linha CTRL + G
Navegar até o último local de edição CTRL + SHIFT + BACKSPACE
Ir para a declaração CTRL + B
Ir para a implementação CTRL + ALT + B
Ir para a fonte F4
Ir para a super classe CTRL + U
Mostrar hierarquia de chamadas CTRL + ALT + H
Pesquisar no caminho / projetoCTRL + SHIFT + F

Atalhos de programação: -

Reformatar código CTRL + ALT + L
Otimizar importações CTRL + ALT + O
Conclusão de código CTRL + SPACE
Emitir correção rápida ALT + ENTER
Bloco de código surround CTRL + ALT + T
Renomear e refratar Shift + F6
comentário de linha ou descomentar comentário de CTRL + /
bloco ou descomentar CTRL + SHIFT + /
Ir para o método anterior / próximo ALT + UP/DOWN
Mostrar parâmetros para o método CTRL + P
Pesquisa rápida de documentação CTRL + Q
Excluir uma linha CTRL + Y
Visualizar declaração no layoutCTRL + B

Para mais informações, visite As coisas funcionaram no Android

Kumanan Android
fonte
36
Isso é legal, mas não responde à pergunta da OP.
Marcel Bro #
3
CTRL + ALT + L não funciona no Ubuntu, mas bloqueia a exibição.
Mayur Raiyani
85

Alterando as configurações dos mapas de teclas, você pode usar os mesmos atalhos de teclado do Eclipse (ou seu IDE favorito)

Arquivo -> Configurações -> KeyMap

Android Studio -> Preferências -> KeyMap (Mac)

Altere as configurações dos mapas de teclas para eclipse, para que você possa usar as teclas de atalho como no eclipse. Para aqueles que apenas querem alterar essa configuração, é

Menu Principal -> Código -> Otimizar Importações ...

insira a descrição da imagem aqui

deniz
fonte
10
Existe um item específico no Intelij que é equivalente ao ctrl shift O no eclipse? Eu não estou encontrando.
Shawn
7
Ctrl + Alt + O para android studio em Mac
Benkax
1
Esta resposta é o que eu estava procurando.
QED
2
Esta resposta está incorreta! A questão é: existe uma maneira de importar automaticamente? Sua resposta faz com que o Android Studio elimine importações não utilizadas. O autor quer auto importação uma classe como com.company.bean.MyBeanautomaticamente, quando ele escreveMyBean bean = new MyBean();
Shimatai
25

Android Studio -> Preferências -> Editores -> Importação automática

  • Marque a opção Otimizar importações em tempo real
  • Verificado Adicionar importações inequívocas on the fly opção
  • Clique no botão Aplicar e OK.
ethemsulan
fonte
5
Preferências -> Editor -> Geral -> Importação Automática
Chris Allinson 26/17
14

Observe que no meu Android Studio 1.4, a Importação automática agora em Geral

(Android Studio -> Preferências -> Editores -> Geral -> Importação automática)

insira a descrição da imagem aqui

Quan Nguyen
fonte
9

Você pode criar teclas de atalho para a importação ausente no android studio que você gosta

  1. Clique no arquivo Menu
  2. Clique em Liquidação
  3. clique no mapa principal
  4. Procure por "importação automática"
  5. clique duas vezes na importação automática e selecione adicionar tecla de atalho do teclado
  6. Isso é tudo

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Nota: Você pode importar uma única importação ausente usando alt + enter, o que é exibido em pop-up.

insira a descrição da imagem aqui

Adiii
fonte
7

No Windows, destaque o código que possui classes que precisam ser resolvidas e pressione Alt+Enter

Chris Sprague
fonte
Era isso que eu estava procurando. Existem outras opções semelhantes para fazer isso no item do problema em particular, e não na classe?
user1821961
5

Vá para Arquivo -> Configurações -> Editor -> Importação automática -> Java e faça o seguinte:

Selecione Inserir valor de importação no colar para Todos

Marque a opção Adicionar importações não ambiciosas on the fly e "Otimizar importações on the fly *

Dhiraj Himani
fonte
3

Para Linux (Ubuntu 14.04), você pode ir para

Arquivo -> Configurações -> Editor -> Importação automática

marque todas as caixas e insira todas as importações na pasta.

insira a descrição da imagem aqui

KhogaEslam
fonte
3

Na versão mais recente do Android Studio, as opções para a importação automática são ativadas por padrão, portanto, não é necessário se preocupar com isso.

No Windows: Se por algum motivo a importação automática não estiver ativada, você poderá acessar as configurações digitando o atalho: Ctrl+ Alt+ S.

No termo de pesquisa, digite "Importação automática" e selecione "Adicionar importações inequívocas on the fly" e clique em OK.

É isso aí. Você terminou. SnapShot de Auto_import

Abhishek Agarwalla
fonte
3

Arquivo> Configurações> Editor> Geral> Importação automática (Mac: Android Studio> Preferências> Editor> Geral> Importação automática).

Marque todas as caixas de seleção e defina Inserir importações ao colar como Tudo. Importações inequívocas agora são adicionadas automaticamente aos seus arquivos.

Referência

MRX
fonte