Respostas:
Code
→ Reformat Code...
(padrão Ctrl+ Alt+ L) para o arquivo inteiro ou Code
→ Auto-Indent Lines
(padrão Ctrl+Alt + I) para a linha ou seleção atual.
Você pode personalizar as configurações de como o código é formatado automaticamente em File
→ Settings
→ Editor
→ Code Style
.
Para garantir que os comentários também sejam recuados no mesmo nível do código, você pode simplesmente fazer o seguinte:
*
(comentários de linha). Se você tiver um comentário de bloco de parágrafo, com apenas a primeira linha começando com /*
e depois da última */
, com todas as linhas intermediárias começando com o texto, ele não funcionará, quando também deve. Então ... a lógica é um pouco .. ingênua?
Basta selecionar o código e
no Windows fazer Ctrl+ Alt+L
no Linux faça Ctrl+ Windows Key+ Alt+L
no Mac do CMD+ Option+L
Ctrl+ Alt+ Lfunciona com o Android Studio no xfce4 no Linux. Vejo que o Gnome costumava usar esse atalho para a tela de bloqueio, mas no Gnome 3 foi alterado para Super + L (também conhecido como Windows + L): https://wiki.gnome.org/Design/OS/KeyboardShortcuts
No Android Studio, isso funciona: Vá para Arquivo-> Configurações-> Editor-> CodeStyle-> Java. Em Embrulho e chaves, desmarque "Comentar na primeira coluna". Em seguida, o atalho de formatação recuará as linhas de comentário.
Você também pode experimentar o ctrl+ alt+ Imesmo que também possa usá-lo l.
A solução para desmarcarcomment at first column
está parcialmente funcionando, porque funciona para comentários de linha, mas não para bloquear comentários.
Então, com linhas como:
/* first line
* second line
* ...
*/
ou
// line 1
// line 2
// line 3
...
eles são recuados com "Reformatação automática", mas linhas como:
/* first line
second line
...
*/
a identificação não será corrigida.
Então você deveria:
*
ou //
antes de cada linha de comentáriosKeep when reformatting -> comment at first column
Auto reformat
.Line selection mode
irá ajudá-lo (tecla do meio do mouse). Para adicionar comentários de linha, procure line comment
nos principais mapas.