Como formatar todos os arquivos Java em um projeto Eclipse de uma só vez?

162

Eu tenho um projeto antigo do Eclipse e o código não está bem formatado. Eu gostaria de formatar todos os .javaarquivos de acordo com as configurações no Eclipse. Não quero editar todos os arquivos individuais com Ctrl+ Shift+ F. Existe uma maneira de formatar todos os meus arquivos? Talvez um plugin do Eclipse?

sesamegu
fonte

Respostas:

247

Clique com o botão direito do mouse na raiz do projeto e selecione Origem -> Formato. Isso deve funcionar para pelo menos a versão 3.8.1. e acima.

Se o acima não funcionar, provavelmente você está usando uma versão mais antiga do Eclipse. Nesse caso, você pode selecionar suas Pastas de origem clicando nelas enquanto mantém pressionada a tecla CTRL e, em seguida, selecione Origem -> Formatar no menu do botão direito. Também funciona com pastas de pacotes e arquivos de classe, caso você não queira formatar o projeto inteiro.

esaj
fonte
2
Selecionar a raiz do projeto funcionou bem para eu formatar todos os arquivos no projeto, usando o Eclipse 3.8.1.
Jason McVetta
1
+1 ao selecionar o projeto também parece funcionar no eclipse 4.2. Considere remover a tachada e editar a resposta para incluir a solução alternativa para aqueles que encontrarem um problema ao selecionar o projeto.
Luke
1
@ Lucas e Jason McVetta: Obrigado pela informação, editei a resposta para mencionar que a seleção da raiz do projeto funciona em Eclipses mais recentes e tornamos o segundo parágrafo um pouco mais claro.
esaj
7
Na verdade, após testes adicionais, determinei que a diferença é Package Explorer vs. Project Explorer. No Project Explorer, ele não formata todos os arquivos e no Package Explorer.
Lucas
isso não precisa se formatar automaticamente sem ter a opção de usar o formato fonte-> ??
Ikshvak
9

Eu também tinha o Java Perspective ativado e isso ainda não estava funcionando. Meu eclipse estava formatando apenas arquivos CSS e HTML, mas não arquivos JAVA.

Então, localizei esta resposta que explica isso:

Você deve adicionar o Java Facet ao projeto para permitir que as classes Java sejam detectadas pelo formatador Eclipse

Em seguida, você deve verificar PROJECT-PROPERTIES-PROJECT FACETSe ativar a faceta Java para o projeto:

insira a descrição da imagem aqui

E, clicando com o botão direito do mouse, PACKAGE-EXPLORERvocê encontrará a opção SOURCE - FORMAT, e também formatará os arquivos Java.

Cuidado, verifique se é o explorador de pacotes, e não o Explorador de Projetos (clique em Window-Show View-PackageExplorer)

insira a descrição da imagem aqui

Alejandro Teixeira Muñoz
fonte
7

Este é o objetivo de

Fonte -> Limpar ...

selecionando as opções apropriadas.

bmargulies
fonte
3

Nas versões mais antigas do Eclipse (Indigo), ele funciona no Package Explorer (não no Navegador). Clique com o botão direito do mouse no pacote que você deseja formatar e escolha Origem -> Formato. Ele formatará todas as classes nesse pacote e seus subpacotes.

Rares Oltean
fonte
1

Na versão Eclipse Mars.1 Release (4.5.1) e superior, basta pressionar Right clickna área de digitação do código

Src> Origem> Formato.

Se você deseja formatar um arquivo java/ indivíduo, xmlfaça Ctrl+ Shift+f

user3572104
fonte