Atalhos do teclado

Os atalhos do teclado são uma maneira útil de navegar rapidamente pelo Android Studio e realizar ações comuns. Em muitos casos, usar atalhos do teclado é mais rápido que usar a GUI.

Esta página mostra alguns atalhos comuns do teclado. Como o Android Studio é baseado no IntelliJ IDEA, veja mais atalhos na documentação de referência de mapa de teclado do IntelliJ IDEA (em inglês).

Janelas de ferramentas

Use os atalhos do teclado para abrir janelas de ferramentas. A Tabela 1 lista os atalhos para as janelas mais comuns.

Tabela 1. Atalhos de teclado para janelas de ferramentas comuns.

Janela de ferramentas Windows e Linux macOS
Projeto Alt + 1 Command + 1
Controle de versões Alt + 9 Command + 9
Executar Shift + F10 Control + R
Depurar Shift + F9 Control + D
Logcat Alt + 6 Command + 6
Voltar ao editor Esc Esc
Ocultar todas as janelas de ferramentas Control + Shift + F12 Command + Shift + F12

Preenchimento automático de código

O Android Studio tem três tipos de preenchimento automático de código, que podem ser acessados usando atalhos de teclado, conforme mostrado na tabela abaixo.

Tabela 2. Atalhos de teclado para preenchimento automático de código

Tipo Descrição Windows e Linux macOS
Preenchimento básico Exibe sugestões básicas para variáveis, tipos, métodos, expressões, entre outros. Se você chamar o preenchimento básico duas vezes seguidas, verá mais resultados, incluindo membros privados e membros estáticos não importados. Control + Espaço Control + Espaço
Preenchimento inteligente Exibe opções relevantes de acordo com o contexto. O preenchimento inteligente considera o tipo e os fluxos de dados esperados. Se você chamar o preenchimento inteligente duas vezes seguidas, verá mais resultados, incluindo cadeias. Control + Shift + Espaço Control + Shift + Espaço
Preenchimento de declaração Completa a instrução atual, adicionando parênteses, colchetes, chaves, formatação e assim por diante. Ctrl + Shift + Enter Command + Shift + Enter

Para executar correções rápidas e mostrar ações de intent, pressione Alt + Enter.

Use as dicas abaixo para navegar pelo Android Studio:

  • Alterne entre os arquivos acessados recentemente com a ação Recent Files. Para abrir a ação Recent Files, pressione Ctrl + E (Command + E no macOS). Por padrão, o último arquivo acessado é selecionado. Também é possível acessar qualquer janela de ferramentas na coluna esquerda dessa ação.
  • Veja a estrutura do arquivo atual com a ação File Structure. Para abrir a ação File Structure, pressione Ctrl + F12 (Command + F12 no macOS). Essa ação permite navegar rapidamente para qualquer parte do arquivo atual.
  • Pesquise e navegue para uma classe específica no projeto com a ação Navigate to Class. Para abrir a ação Navigate to Class, pressione Ctrl + N (Command + O no macOS).

    Navigate to Class oferece suporte a expressões sofisticadas, incluindo maiúsculas intermediárias (camel humps), que permitem pesquisar pelas letras maiúsculas em um nome de elemento com letras concatenadas, caminhos, navegar para linha, que permite acessar uma linha específica no arquivo e correspondência de nome do meio, que permite pesquisar uma parte do nome da classe. Se você chamar a ação duas vezes seguidas, ela vai mostrar os resultados das classes do projeto.

  • Navegue para um arquivo ou pasta com a ação Navigate to File. Para abrir a opção Navigate to File, pressione Ctrl + Shift + N (Command + Shift + O no macOS). Para pesquisar pastas em vez de arquivos, adicione uma / ao final da expressão.

  • Navegue para um método ou campo por nome com a ação Navigate to Symbol. Para abrir a ação Navigate to Symbol, pressione Ctrl + Alt + Shift + N (Command + Option + O no macOS).

  • Para encontrar todas as partes do código que refereciam a classe, o método, o campo, o parâmetro ou a instrução na posição atual do cursor, pressione Alt + F7 (Option + F7 no macOS).

Atalhos de teclado padrão

O Android Studio tem atalhos de teclado para muitas ações comuns. A Tabela 3 mostra os atalhos de teclado padrão de cada sistema operacional.

Observação: além dos atalhos padrão da Tabela 3, é possível escolher entre diversos atalhos predefinidos ou criar outros personalizados. Para saber mais sobre como personalizar os atalhos de teclado, consulte a seção Configurar atalhos de teclado personalizados.

Tabela 3. Atalhos de teclado padrão para sistemas operacionais Windows, Linux e macOS.

Descrição Windows e Linux macOS
Ações gerais
Salvar tudo Control + S Command + S
Sincronizar Control + Alt + Y Command + Option + Y
Maximizar/minimizar editor Control + Shift + F12 Control + Command + F12
Adicionar aos favoritos Alt + Shift + F Option + Shift + F
Inspecionar arquivo atual com perfil atual Alt + Shift + I Option + Shift + I
Troca rápida de esquema Ctrl +` (acento grave) Ctrl +` (acento grave)
Abrir a caixa de diálogo de configurações Ctrl + Alt + S Command + , (vírgula)
Abrir caixa de diálogo da estrutura do projeto Control + Alt + Shift + S Command + ; (ponto e vírgula)
Alternar entre guias e janelas de ferramenta Control + Tab Ctrl + Tab
Navegar e pesquisar no Android Studio
Buscar em todos os locais (incluindo código e menus) Shift duas vezes Shift duas vezes
Localizar Control + F Command + F
Localizar próximo F3 Command + G
Localizar anterior Shift + F3 Command + Shift + G
Substituir Control + R Command + R
Localizar ação Control + Shift + A Command + Shift + A
Buscar por nome de símbolo Control + Alt + Shift + N Command + Option + O
Localizar classe Control + N Command + O
Localizar arquivo (em vez da classe) Control + Shift + N Command + Shift + O
Localizar no caminho Control + Shift + F Command + Shift + F
Abrir caixa de diálogo da estrutura de arquivos Ctrl + F12 Command + F12
Navegar entre guias abertas do editor Alt + seta para a direita ou seta para a esquerda Control + seta para a direita ou seta para a esquerda
Ir para a fonte F4 ou Control + Enter F4 ou Command + seta para baixo
Abrir a guia do editor atual em uma nova janela Shift + F4 Shift + F4
Caixa de diálogo de arquivos abertos recentemente Ctrl + E Command + E
Caixa de diálogo de arquivos editados recentemente Ctrl + Shift + E Command + Shift + E
Ir para último local editado Control + Shift + Backspace Command + Shift + Delete
Fechar guia do editor ativo Control + F4 Command + W
Voltar à janela do editor a partir da janela de uma ferramenta Esc Esc
Esconder janela da ferramenta ativa ou recentemente ativa Shift + Esc Shift + Esc
Ir para linha Control + G Command + L
Abrir hierarquia de tipos Control + H Control + H
Abrir hierarquia de métodos Control + Shift + H Command + Shift + H
Abrir hierarquia de chamadas Control + Alt + H Ctrl + Option + H
Visualizar layouts
Aumentar/diminuir zoom Control + adição ou Control + subtração Command + adição ou Command + subtração
Ajustar à tela Control + 0 Command + 0
Tamanho real Control + Shift + 1 Command + Shift + 1
Ferramentas de design: Layout Editor
Alternar entre os modos Design e Blueprint B B
Alternar entre os modos retrato e paisagem O O
Alternar dispositivos D D
Forçar atualização R R
Alternar painel de erros de renderização E E
Excluir restrições Delete ou Control + clique Delete ou Command + clique
Aumentar zoom Control + adição Command + adição
Diminuir zoom Control + subtração Command + subtração
Ajustar à tela Control + 0 Command + 0
Movimentar Manter a barra de espaço pressionada + clicar e arrastar Manter a barra de espaço pressionada + clicar e arrastar
Ir para XML Control + B Command + B
Selecionar todos os componentes Control + A Command + A
Selecionar vários componentes Shift + clique ou Control + clique Shift + clique ou Command + clique
Ferramentas de design: editor de navegação
Aumentar zoom Control + adição Command + adição
Diminuir zoom Control + subtração Command + subtração
Ajustar à tela Control + 0 Command + 0
Movimentar Manter a barra de espaço pressionada + clicar e arrastar Manter a barra de espaço pressionada + clicar e arrastar
Ir para XML Control + B Command + B
Alternar painel de erros de renderização E E
Agrupar no gráfico aninhado Control + G Command + G
Percorrer os destinos Tab ou Shift + Tab Tab ou Shift + Tab
Selecionar todos os destinos Control + A Command + A
Selecionar vários destinos Shift + clique ou Control + clique Shift + clique ou Command + clique
Programar código
Gerar código (getters, setters, construtores, hashCode/equals, toString, novo arquivo, nova classe) Alt + Insert Command + N
Modificar métodos Control + O Control + O
Implementar métodos Control + I Ctrl + I
Programar com (if...else, try...catch etc.) Ctrl + Alt + T Command + Option + T
Excluir linha em que o cursor está Control + Y Command + Delete
Recolher/expandir bloco de código atual Control + subtração ou Control + adição Command + subtração ou Command + adição
Recolher/expandir todos os blocos de código Control + Shift + subtração ou Control + Shift + adição Command + Shift + subtração ou Command + Shift + adição
Duplicar linha ou seleção atual Control + D Command + D
Preenchimento automático de código básico Control + Espaço Ctrl + Espaço
Preenchimento automático de código inteligente (filtra a lista de métodos e variáveis por tipo esperado) Ctrl + Shift + Espaço Control + Shift + Espaço
Completar declaração Control + Shift + Enter Command + Shift + Enter
Busca rápida na documentação Control + Q Control + J
Mostrar parâmetros do método selecionado Control + P Command + P
Ir para declaração (diretamente) Control + B ou Control + clique Command + B ou Command + clique
Ir para implementações Control + Alt + B Command + Option + B
Ir para supermétodo/superclasse Ctrl + U Command + U
Abrir busca rápida de definição Control + Shift + I Command + Y
Alternar visibilidade da janela de ferramentas do projeto Alt + 1 Command + 1
Alternar favorito F11 F3
Alternar favorito com mnemônico Control + F11 Option + F3
Comentar/remover marca de comentário com comentário de linha Control + / Command + /
Comentar/remover marca de comentário com comentário de bloco Control + Shift + / Command + Shift + /
Selecionar blocos de código cada vez maiores Control + W Option + para cima
Retornar seleção atual ao estado anterior Control + Shift + W Option + para baixo
Ir para o início do bloco de código Control + [ Option + Command + [
Ir para o fim do bloco de código Control + ] Option + Command + ]
Selecionar até o início do bloco de código Control + Shift + [ Option + Command + Shift + [
Selecionar até o fim do bloco de código Control + Shift + ] Option + Command + Shift + ]
Excluir até o fim da palavra Control + Delete Option + Delete
Excluir até o início da palavra Control + Backspace Option + Delete
Otimizar importações Control + Alt + O Control + Option + O
Correção rápida do projeto (mostrar ações de intent e correções rápidas) Alt + Enter Option + Enter
Reformatar código Control + Alt + L Command + Option + L
Inserir recuo automático nas linhas Control + Alt + I Control + Option + I
Inserir/remover recuo nas linhas Tab ou Shift + Tab Tab ou Shift + Tab
Junção inteligente de linhas Control + Shift + J Control + Shift + J
Divisão inteligente de linhas Control + Enter Command + Enter
Começar nova linha Shift + Enter Shift + Enter
Avançar/retornar para erro destacado F2 ou Shift + F2 F2 ou Shift + F2
Criar e executar
Criar Control + F9 Command + F9
Criar e executar Shift + F10 Ctrl + R
Aplicar mudanças e reiniciar a atividade Ctrl + F10 Ctrl + Command + R
Aplicar mudanças de código Ctrl + Alt + F10 Ctrl + Command + Shift + R
Depurar
Depurar Shift + F9 Control + D
Pular F8 F8
Entrar F7 F7
Entrada inteligente Shift + F7 Shift + F7
Sair Shift + F8 Shift + F8
Ir para local do cursor Alt + F9 Option + F9
Avaliar expressão Alt + F8 Option + F8
Retomar programa F9 Command + Option + R
Alternar ponto de interrupção Control + F8 Command + F8
Ver pontos de interrupção Control + Shift + F8 Command + Shift + F8
Refatorar
Copiar F5 F5
Mover F6 F6
Excluir com segurança Alt + Delete Command + Delete
Renomear Shift + F6 Shift + F6
Mudar assinatura Control + F6 Command + F6
Inline Control + Alt + N Command + Option + N
Extrair método Control + Alt + M Command + Option + M
Extrair variável Control + Alt + V Command + Option + V
Extrair campo Control + Alt + F Command + Option + F
Extrair constante Control + Alt + C Command + Option + C
Extrair parâmetro Control + Alt + P Command + Option + P
Histórico local/controle de versões
Enviar projeto para VCS Control + K Command + K
Atualizar projeto no VCS Control + T Command + T
Ver mudanças recentes Alt + Shift + C Option + Shift + C
Abrir caixa de diálogo do VCS Alt +` (acento grave) Ctrl + V

Configurar atalhos de teclado personalizados

As configurações de atalhos de teclado do Android Studio permitem escolher uma opção em uma lista predefinida ou criar um atalho personalizado.

Para abrir as configurações de atalhos de teclado, selecione File > Settings (no Mac, Android Studio > Preferences) e vá para o painel Keymap.

Figura 1. Janela de configurações de atalhos de teclado do Android Studio no macOS.

  1. Menu suspenso de atalhos: selecione o atalho que você quer usar nesse menu para alternar entre os atalhos predefinidos.
  2. Lista de ações: clique com o botão direito em uma ação para fazer mudanças nela. É possível adicionar mais atalhos para a ação, adicionar atalhos de mouse para associar uma ação a um clique ou remover atalhos atuais. Se você estiver usando um atalho predefinido, a modificação dos atalhos de uma ação vai criar automaticamente uma cópia dele e adicionar as modificações à cópia.
  3. Botão "Copy": selecione um atalho do menu suspenso para usar como ponto de partida e clique em Copy para criar um novo atalho personalizado. Você pode modificar o nome e os atalhos.
  4. Botão "Reset": selecione um atalho no menu suspenso e clique em Reset para o redefinir à configuração original.
  5. Caixa de pesquisa: digite aqui para procurar um atalho pelo nome da ação.
  6. Pesquisar por atalho: clique neste botão e digite um atalho para pesquisar ações pelo atalho atribuído.