Como corrigir o recuo no IntelliJ


144

Como o recuo pode ser corrigido automaticamente (não manualmente) no IntelliJ?

No Eclipse, é possível destacar o código que precisa ser recuado, clicar com o botão direito do mouse e selecionar Source> Correct indentation.

Existe algum método para fazer a mesma coisa no IntelliJ?

Respostas:


187

CodeReformat Code...(padrão Ctrl+ Alt+ L) para o arquivo inteiro ou CodeAuto-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 FileSettingsEditorCode Style.


Para garantir que os comentários também sejam recuados no mesmo nível do código, você pode simplesmente fazer o seguinte:

Captura de tela da interface do usuário (exemplo para JavaScript)


6
não funciona para comentários, existe alguma maneira de recuo automático para comentários. Quero formatar o código e os comentários da mesma maneira que o eclipse.
dtrejogo 29/07

existe uma maneira de fazer isso para todas as classes no meu projeto?
Ziad Halabi

3
@ZiadHalabi reformate o código no menu de contexto raiz do projeto.
CrazyCoder

Está funcionando, mas apenas para linhas que começam com *(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?
WesternGun 21/02

159

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


8
considere aceitar a resposta existente em vez de responder exatamente da mesma forma (Reformatar código ... é Ctrl + Alt + L no mapa de teclas padrão do Windows).
CrazyCoder

3
No Linux, você bloqueará a tela. WTH este atalho está na versão linux? hahah
androidevil

1
É o mesmo ... Ctrl-Alt-L (estou usando o Android Studio) ... que é uma vergonha entre outras vergonhas. Felizmente, a adoção do Android Studio fornecerá mais tração para a versão Linux.
Davidcsb

5
No Linux, você pode usá-lo com a tecla 'Super' (ou Windows). Então, Ctrl + Alt + Super + L, faz o recuo necessário.
rajatkhanduja

1
Não há chave ALt no mac. O que vocês estão falando?
Zhen Liu

3

Selecionar configurações do editor Java para Intellij Configurações Selecionar valores para tabsize, recuo e intenção de continuação (eu escolho 4,4 e 4)

Em seguida, Ctrl+ Alt+ Lpara formatar seu arquivo (ou sua seleção).



1

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.



0

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:

  • adicione *ou //antes de cada linha de comentários
  • desmarque Keep when reformatting -> comment at first column
  • e Auto reformat.

Line selection modeirá ajudá-lo (tecla do meio do mouse). Para adicionar comentários de linha, procure line commentnos principais mapas.
WesternGun 21/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.