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. Como o Android Studio é baseado no IntelliJ IDEA, lembre-se de que você pode encontrar mais atalhos na documentação de referência de mapa de teclado do IntelliJ IDEA (em inglês).
Observação: além dos atalhos padrão da Tabela 1 abaixo, é possível escolher entre diversos atalhos pré-configurados ou criar outros personalizados. Para saber mais sobre como personalizar os atalhos de teclado, consulte Configurar atalhos de teclado personalizados abaixo.
Tabela 1. Atalhos de teclado padrão para sistemas operacionais Windows/Linux e Mac.
Descrição | Windows/Linux | Mac |
---|---|---|
Geral | ||
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 | Control + ` (acento grave) | Control + ` (acento grave) |
Abrir caixa de diálogo das 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 guias 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 (em vez da classe) | Control + Shift + N | Command + Shift + O |
Localizar no caminho | Control + Shift + F | Command + Shift + F |
Abrir pop-up de estrutura de arquivos | Control + 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 |
Pop-up de arquivos abertos recentemente | Control + E | Command + E |
Pop-up de arquivos editados recentemente | Control + 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 | Control + 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 |
Escrever 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 | 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 + 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 | Control + Espaço |
Preenchimento automático de código inteligente (filtra a lista de métodos e variáveis por tipo esperado) | Control + 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 | Control + 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 | Control + R |
Aplicar mudanças e reiniciar a atividade | Control + F10 | Control + Command + R |
Aplicar mudanças de código | Control + Alt + F10 | Control + Shift + Command + 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 pop-up do VCS | Alt + ` (acento grave) | Control + V |
Configurar 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 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.
- Menu suspenso de atalhos: selecione o atalho que você quer usar nesse menu para alternar entre os atalhos predefinidos.
- Lista de ações: clique com o botão direito em uma ação para modificá-la. É 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 pré-configurado, a modificação dos atalhos de uma ação criará automaticamente uma cópia dele e adicionará as mudanças à cópia.
- 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.
- Botão "Reset": selecione um atalho no menu suspenso e clique em Reset para devolvê-lo à configuração original.
- Caixa de pesquisa: digite aqui para buscar um atalho pelo nome da ação.
- Pesquisar por atalho: clique em Find Actions by Shortcut e digite o nome de um atalho para pesquisar ações relacionadas.