Atalhos de formatação de código no Android Studio para Sistemas Operacionais

795

Comecei a desenvolver com o Android Studio . No Eclipse, eu estava usando Ctrl+ Shift+ F, mas no Android Studio isso não funciona. Será diferente.

Como posso pular para qualquer método em um .javaarquivo? Eu estava usando Ctrl+ Ono Eclipse.

Está disponível? Qual é o atalho para formatação de código?

Bhavesh Hirpara
fonte
11
É apenas inteliJ com alguns addons. Assim, sempre que você tem um "How Do I" pergunta sobre isso, procurar a resposta para intellij
Gabe Séchan
2
Para obter uma lista completa dos atalhos, visite developer.android.com/sdk/installing/…
Stelian
1
Você também pode gravar uma macro como "CMD + SHIFT + L" e, em seguida, "CMD + S" e defina o atalho do CMD + S para essa macro. u pode gravar uma macro em Editar-> Macros-> Iniciar gravação de macro. E você pode alterar os atalhos no AndroidStudio-> Preferências-> KeyMap, onde encontrará sua macro salva em "Macros" e a Save-Action (onde você deve remover o atalho do CMD + S) no Menu principal-> Arquivo . Espero que esta seja uma ajuda adicional! Eu acho que é mais rápido formatar no save, porque você deve salvar seu código com frequência.
Codificação de John
Veja também "Atalhos do teclado da Idea Intellij" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Respostas:

1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Referência: Key Commands e aqui estão todos os comandos para usuários de Windows / Linux e usuários de Mac .


Como Rohit enfrentou um problema no Ubuntu com o atalho de código de formato, isso se deve ao fato de a tecla Ctrl+ Alt+ Lser usada para bloquear a tela no Ubuntu.

Eu descobri que o Ubuntu lida com esse atalho de teclado primeiro. Portanto, você deve vincular o atalho do teclado Ctrl+ Alt+ La outra coisa para que não entre em conflito com o Ubuntu.

Passos

  1. Vá para Ferramentas do sistemaConfigurações do sistemaTeclado → guia AtalhosSistemaBloquear tela .

  2. Selecione a linha Novo Acelerador ... e pressione qualquer tecla especial com a tecla Alfa (por exemplo, Shift+ L). Você deveria ter alterado com sucesso o atalho do teclado.

  3. Verifique se o atalho do teclado agora funciona no Android Studio.

Método alternativo

Ctrl+ Alt+ Shift+ L(para mostrar uma caixa de diálogo)


Você também pode usar os atalhos do Eclipse.

  • Windows e Linux: Vá para o menu ArquivoConfiguraçõesMapa de teclas
  • macOS: acesse o menu PreferênciasMapa de Teclas e escolha Eclipse no menu suspenso.

Usando a Barra de Menu

  • Selecione o código que você deseja reformatar
  • Clique em Código na barra de menus e selecione Reformatar código, conforme mostrado na imagem abaixo:

    Digite a descrição da imagem aqui

No Android studio 3.5, há um problema ao reorganizar o código xml, também reorganiza as visualizações, portanto, é necessário usar essas configurações primeiro.

Configurações -> Editor -> Estilo do código -> XML-> Definir de -> Estilo predefinido> Android.

Pankaj Kumar
fonte
Obrigado. você pode por favor me dizer como saltar para qualquer método de eclipse studio.in androidctrl+o
Bhavesh Hirpara
não formata os comentários. se eu tiver dado mais espaço antes de uma linha de comentário, ele permanecerá lá até eu cortar manualmente todo esse espaço. por favor, sugira uma caminhada.
Sagar Nayak
@SagarNayak Para isso, você precisa definir linhas nas configurações do editor. Leia mais em stackoverflow.com/questions/11118204/… ou stackoverflow.com/questions/26354301/…
Pankaj Kumar
1
Também trabalha com PyCharm (pelo menos no Mac), assim que eu supor esta poderia ser uma resposta útil para usuários de todos os produtos JetBrains (não só Estúdio Android)
jammartin
@jmartin Correct. Na verdade, o Android Studio é um JetBrains personalizado, então quase todos os atalhos são iguais.
Pankaj Kumar
110

Você também pode usar os atalhos de teclado do Eclipse: basta ir ao menu PreferênciasMapa de Teclas e escolher Eclipse no menu suspenso.


O caminho real é: menu ArquivoConfiguraçõesMapa de teclas (nas configurações do IDE)

user2340612
fonte
69

Verifique os comandos do teclado fornecidos na documentação de Dicas e truques do Android Studio:

Digite a descrição da imagem aqui

Paresh Mayani
fonte
29

Basta selecionar o código e

  • no Windows faça Ctrl+ Alt+L

  • no Linux faça Ctrl+ Windows Key+ Alt+L

  • no Mac do CMD+ Alt+L

Esta solução da junaidp

Michael Horojanski
fonte
Provavelmente uma boa idéia do PS para o estado que o "tecla Windows" é especialmente em um Mac rodando Ubuntu :)
Edric
15

Para formatar o código no Android Studio no Linux, você pode usar Ctrl+ Alt+ Super+ L. Você pode usar isso e evitar a necessidade de alterar o atalho do sistema. ( Superchave é a chave do ícone do Windows, além da Altchave).

Capitão
fonte
1
Isso resolveu meu problema. Não sei por que isso não foi mencionado no documento Commands do Android.
mnaa
10

Para formatação de código no Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

O usuário também pode usar os atalhos de teclado do Eclipse: basta ir no menu ConfiguraçãoPreferênciasMapa de Teclas e escolher Eclipse (ou qualquer um que você desejar) no menu suspenso.

Manish Rajpurohit
fonte
10

Você precisará aplicar todos os atalhos do Eclipse com o Android Studio antes de usar todos esses atalhos.

Procedimento:

Passos:

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

Agora você pode usar todos os atalhos do Eclipse no Android Studio ...

Tenha alguns instantâneos aqui.

Digite a descrição da imagem aqui

Digite a descrição da imagem aqui

Manoj Behera
fonte
8

Verifique isso. Além disso, você pode alterá-lo conforme sua preferência.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

deniz
fonte
7

Apenas para adicionar à resposta @ user2340612 para alternar os mapas de teclas para o Eclipse, o caminho para o Android Studio 1.0.1 é:

Arquivo de menu → ConfiguraçõesMapa de teclas (na opção Editor ) → Mapas de teclas = Eclipse

Atul O Holic
fonte
7

Para formatar automaticamente seus arquivos Java / XML no Android Studio, use os seguintes comandos:

Como você está procurando um único ponto para acompanhar seu trabalho como o Eclipse, não existe essa funcionalidade interna no Android Studio, mas oferece a capacidade de fazê-lo por meio de uma macro. Siga esses passos:

No Android Studio, abra qualquer um dos seus arquivos de código-fonte.

Pressione Ctrl+ Alt+ OÉ usado para encontrar / otimizar a importação não utilizada.

Se uma caixa de diálogo for aberta, selecione "Não mostrar novamente" e pressione Executar.

Vá para Editar > Macros > Iniciar gravação de macro .

Pressione Ctrl+ Alt+ O.

Pressione Ctrl+ Alt+ L. Isso formata seu código. ( Shift+ Ctrl+ Alt+ Lpara Ubuntu).

Pressione Ctrl+ S. Isso salva seu arquivo;)

Vá para Editar > Macros > Parar gravação de macro .

Salve esta macro criada com um nome, por exemplo: "Formatação automática".

Boom, agora você criou sua macro com sucesso. Agora basta adicionar / atribuir um atalho para ele:

Abra Preferências .

Pesquise na barra esquerda o Keymap .

No painel direito, clique na barra de pesquisa e digite o nome da sua macro salva ("Formatação automática".)

Clique duas vezes no seu item. Pode haver dois, não importa em qual deles você clicar.

Clique em Adicionar atalho de teclado .

Defina o atalho do teclado para Ctrl+ S.

Por fim, confirme substituindo Ctrl+ Spara ser sua nova macro.

Bethan
fonte
5

Ctrl+ Alt+ Lpode entrar em conflito com o atalho Lock Screen no Ubuntu. Nesse caso, você pode alterar o atalho do teclado para Reformatar código da seguinte maneira:

Arquivo-> Configurações-> Configurações do IDE-> Mapa de Teclas

Pesquise Reformat Code e altere o atalho do teclado.

Prashant_M
fonte
5

Realmente, eu fui para este tópico por causa da minha tela de bloqueios do Ubuntu após este atalho Ctrl+ Alt+ L. Portanto, se você tiver o mesmo problema, vá para Configurações - Teclado - Atalhos - Sistema e altere o atalho padrão para a "Tela de bloqueio".

Yevhenii Kanivets
fonte
3

Acho claro que, para formatação de código no Android Studio, as teclas de combinação são:

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

No entanto, esquecemos de responder sobre o salto para o método. É bom entrar em qualquer declaração / implementação de três maneiras:

  1. Declaração Goto

CTRL+ Bou CTRL+ CLICK(Win / Linux)

CMD+ Bou CMD+ CLICK(Mac)

  1. Goto Implementation

Esses comandos mostram uma lista de todas as classes / interfaces que estão implementando a classe / interface selecionada. Nas variáveis, tem o mesmo efeito que a Declaração Goto.

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Ir para declaração de tipo

Esses atalhos irão para a declaração da classe "AnyClass".

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

Além disso, há um atalho para Goto the Super Class. Isso abrirá o pai do símbolo atual. Praticamente o oposto de Goto Implementation. Para métodos substituídos, ele abrirá sua implementação pai.

CTRL+ U(Win / Linux)

CMD+ U(Mac)

Teocci
fonte
3

Além da formatação automática descrita pelas outras respostas, outro truque é destacar o texto que você deseja recuar e pressionar

  • Tab para aumentar o travessão ou
  • Shift+ Tabpara diminuir o recuo.

insira a descrição da imagem aqui

Confira os documentos do Atalho de teclado para obter mais informações.

Suragch
fonte
2

O atalho que funcionou para mim é

SHIFT+ ALT+ CMD+L

Você pode otimizar as importações para remover as que não usa e importar automaticamente as novas classes.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Kokusho
fonte
2

Se você estiver usando o plug-in Dart, acesse o Android Studio, menu Arquivo -> Configurações . E procure por "reformatar código com", clique em "Reformatar código com dartfmt" no menu principal:

Digite a descrição da imagem aqui

Clique em "Adicionar atalho de teclado". Em seguida, pressione Ctrl+ Alt+ Le o atalho deve funcionar (se Ctrl+ Alt+ Ldeixar o computador em suspensão / suspensão, altere o atalho nas configurações do sistema para outra coisa. Caso contrário, os dois atalhos colidirão).

cara
fonte
1

Tente isso.

  • No Windows, faça Ctrl+ Alt+L
  • No Linux, faça Ctrl+ Shift+ Alt+ Lpara que o diálogo seja aberto e depois reformate.
  • No Mac, faça CMD+ Alt+L

Nota: Aqui muitas respostas para Linux são apenas Ctrl+ Alt+, o L que está errado. No Linux, fazer Ctrl+ Alt+ Lbloqueia o sistema.

Saket Kumar
fonte
O bloqueio ocorre porque no Linux DE, como o KDE, o atalho está definido para bloquear a área de trabalho. No KDE, altere-o de e KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, em seguida, no girador de componentes do KDE, selecione O Gerenciador de sessões do KDE. Limpar atalho da sessão de bloqueio .
ישו אוהב אותך
1

Algumas vezes, mesmo digitando Ctrl + Alt + L, não está funcionando em XML, então encontrei esse caminho para fazê-lo funcionar.

Vá para Configurações -> Editor -> Estilo do código -> Selecione Padrão -> OK.

Para sua referência, veja a captura de tela:

insira a descrição da imagem aqui

Shylendra Madda
fonte
0

Eu tive uma experiência usando Ctrl+ Alt+ Lno Windows que este atalho não funcionou porque foi reservado por outro software, executando em segundo plano; o que eu percebi depois.

Decidi mencionar esse problema, pois achei que poderia ser útil. . .

elyar abad
fonte
-1

Você pode usar o seguinte atalho para formatação de código: Ctrl+ Alt+L

Codemaker
fonte
-1

A melhor chave onde você pode encontrar todos os comandos no Eclipse é Ctrl+ Shift+ L.

Pressionando isso, você pode obter todos os comandos no Eclipse.

Um importante é Ctrl+ Shift+ Opara importar e remover importações inúteis.

Jawad Zeb
fonte