Intellij IDEA, formate todo o código em um projeto

125

Eu realmente gosto da formatação de código da IDEA, mas como faço para reformatar todo o código em um projeto específico sem passar por cada arquivo? Eu encontrei a opção de arrumar / otimizar importações no código antes de enviá-lo para o subversion, o que é ótimo, mas parece aplicar apenas aos arquivos que foram modificados (o que é sensato na maioria dos casos!)

Existe uma maneira de formatar automaticamente todos os arquivos de origem em um projeto sem passar por todos manualmente?

Michael Berry
fonte

Respostas:

219

Na estrutura em árvore, clique com o botão direito do mouse na pasta que você deseja reformatar, escolha "Reformatar código" no menu.

Friesgaard
fonte
20

Escolha o botão de opção "projeto inteiro" em vez do arquivo individual quando solicitar a reformatação.

Esteja ciente de um problema: se você estiver trabalhando em um projeto maior com outros desenvolvedores que não estão em conformidade com o seu estilo e estiver usando o IntelliJ para transformar todo o código deles toda vez que o editar, poderá estar causando um problema. problema com o seu sistema de controle de versão. Haverá um enorme volume de alterações quando você fizer o check-in, e poucas delas terão algo a ver com a alteração da funcionalidade. Melhor se conformar ao estilo do grupo nesse caso.

duffymo
fonte
Obrigado pela resposta, exatamente o que eu estava procurando! Nesse caso, isso não é um problema; é um projeto menor e todos concordamos com as convenções para a coisa toda. Para projetos maiores ou em situações diferentes, eu concordo totalmente.
Michael Berry
5

De acordo com a documentação básica do iDea: Editor :

Você pode usar o atalho Ctrl+ ALT+ L(Windows / Linux) ou ⌥⌘+ L(MAC OS X) e selecionar a opção Reorganizar entradas para reformatar o código no arquivo atual ou reformatar um módulo ou diretório (depois de selecionar mais de um arquivo).

Você também pode clicar com o botão direito do mouse em um módulo, arquivo ou diretório no menu de contexto e selecionar Reformatar código e também selecionar a opção Reorganizar entradas .

insira a descrição da imagem aqui

Você também pode otimizar as importações de seus arquivos selecionando a opção Otimizar importações .

Isso funciona para a maioria dos Jetbrains IDES (iDea, PyCharm, WebStorm, RubyMine e assim por diante.)

valdeci
fonte
1
u fez o meu dia - para Mac ⌥⌘ + L (MAC OS X)
Pand005
1

"CTRL + ALT + L" funciona apenas no Windows. "CTRL + ALT + L" é a tecla de atalho da tela de bloqueio do Ubuntu, portanto não está funcionando para isso.

Experimentar ,

Clique com o botão direito do mouse na pasta que você deseja reformatar, escolha "Reformatar código" no menu ou clique no botão "Código" na barra de navegação na parte superior, escolha "Reformatar código"

Obrigado

Jasintha Peiris
fonte