O Android Studio tem atalhos de teclado para muitas ações comuns. A tabela 1 mostra os atalhos de teclado padrão de cada sistema operacional.
Observação: Além dos atalhos padrão da tabela 1 abaixo, você pode escolher dentre diversos atalhos pré-configurados ou criar personalizados. Para saber mais sobre como personalizar os atalhos de teclado, acesse Configurar atalhos de teclado personalizados abaixo.
Tabela 1. Atalhos de teclado padrão para os sistemas operacionais Windows/Linux e Mac.
| Descrição | Windows/Linux | Mac |
|---|---|---|
| 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 |
| Esquema de troca rápida | Control + ` (crase) | Control + ` (crase) |
| Abrir configurações | Control + 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 abas e janelas de ferramenta | Control + Tab | Control + Tab |
| Navegar e buscar no 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 (exceto classe) | Control + Shift + N | Command + Shift + O |
| Localizar no caminho | Control + Shift + F | Command + Shift + F |
| Abrir janela de estrutura de arquivos | Control + F12 | Command + F12 |
| Navegar entre abas do editor aberto | Alt + Seta para a direita/esquerda | Control + Seta para a direita/esquerda |
| Ir para código-fonte | F4 / Control + Enter | F4 / Command + Seta para baixo |
| Abrir aba do editor atual em uma nova janela | Shift + F4 | Shift + F4 |
| Janela de arquivos abertos recentemente | Control + E | Command + E |
| Janela de arquivos editados recentemente | Control + Shift + E | Command + Shift + E |
| Ir para último local editado | Control + Shift + Backspace | Command + Shift + Backspace |
| Fechar aba 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 | Control + Option + H |
| Escrever código | ||
| Gerar código (getters, setters, construtores, hashCode/equals, toString, novo arquivo, nova classe) | Alt + Insert | Command + N |
| Neutralizar métodos | Control + O | Control + O |
| Implementar métodos | Control + I | Control + I |
| Envolver com (if...else / try...catch / etc.) | Control + Alt + T | Command + Option + T |
| Excluir linha em que o cursor está | Control + Y | Command + Backspace |
| Recolher/expandir bloco de código atual | Control + sinal de menos/mais | Command + sinal de menos/mais |
| Recolher/expandir todos os blocos de código | Control + Shift + sinal de menos/mais | Command + Shift + sinal de menos/mais |
| Duplicar linha ou seleção atual | Control + D | Command + D |
| Preenchimento automático de código básico | Control + Space | Control + Space |
| Preenchimento automático de código inteligente (filtra a lista de métodos e variáveis por tipo esperado) | Control + Shift + Space | Control + Shift + Space |
| 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 + Click | Command + B ou Command + Click |
| Ir para implementações | Control + Alt + B | Command + Alt + B |
| Ir para supermétodo/superclasse | Control + U | Command + U |
| Abrir busca rápida de definição | Control + Shift + I | Command + Y |
| Mudar visibilidade da janela de ferramentas do projeto | Alt + 1 | Command + 1 |
| Mudar favorito | F11 | F3 |
| Mudar favorito com mnemônico | Control + F11 | Option + F3 |
| Comentar/remover comentário com comentário de linha | Control + / | Command + / |
| Comentar/remover comentário com comentário de bloco | Control + Shift + / | Command + Shift + / |
| Selecionar blocos de código cada vez maiores | Control + W | Option + Up |
| Retornar seleção atual ao estado anterior | Control + Shift + W | Option + Down |
| 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 + Backspace |
| Otimizar importações | Control + Alt + O | Control + Option + O |
| Reparo rápido do projeto (mostrar ações de intenção e reparos rápidos) | Alt + Enter | Option + Enter |
| Reformatar código | Control + Alt + L | Command + Option + L |
| Inserir indentação automática nas linhas | Control + Alt + I | Control + Option + I |
| Inserir/remover indentação das linhas | Tab/Shift + Tab | Tab/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 / Shift + F2 | F2 / Shift + F2 |
| Compilação e execução | ||
| Compilar | Control + F9 | Command + F9 |
| Compilar e executar | Shift + F10 | Control + R |
| Depuração | ||
| 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 |
| Visualizar pontos de interrupção | Control + Shift + F8 | Command + Shift + F8 |
| Refatoração | ||
| Copiar | F5 | F5 |
| Mover | F6 | F6 |
| Excluir com segurança | Alt + Delete | Command + Delete |
| Renomear | Shift + F6 | Shift + F6 |
| Alterar assinatura | Control + F6 | Command + F6 |
| Em linha | 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ão | ||
| Enviar projeto para VCS | Control + K | Command + K |
| Atualizar projeto no VCS | Control + T | Command + T |
| Ver alterações recentes | Alt + Shift + C | Option + Shift + C |
| Abrir janela do VCS | Alt + ` (crase) | Control + V |
Criar atalhos de teclado personalizados
Você pode escolher dentre diversos atalhos pré-configurados ou modificar um deles para criar um novo atalho personalizado nas configurações de atalho do Android Studio.
Para abrir as configurações de atalho de teclado, clique em File > Settings > Keymap (no Mac, clique em File > Properties > Keymap).

Figura 1. Janela de configurações de atalhos de teclado do Android Studio.
- Menu suspenso de atalhos: remova a seleção do atalho desejado deste menu para alternar entre atalhos pré-configurados.
- Lista de ações: Clique com o botão direito do mouse em uma ação para modificá-la. Você pode adicionar mais atalhos de teclado para a ação, adicionar atalhos de mouse para associar uma ação a um clique no mouse ou remover atalhos. Se estiver usando um atalho pré-configurado, modificar os atalhos de uma ação criará uma cópia do atalho automaticamente e adicionará as suas modificações à cópia.
- Botão de copiar: 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.
- Botão de redefinir: Selecione um atalho do menu suspenso e clique em Reset para devolvê-lo à configuração original.
- Caixa de busca: Digite aqui para buscar um atalho de teclado pelo nome da ação.
- Buscar por atalho: Clique em Find Actions by Shortcut e digite o nome de um atalho para buscar ações por atalho.