How to format all Java files in an Eclipse project at one time?

EclipseCode Formatting

Eclipse Problem Overview


I have an old Eclipse project and the code is not well formatted. I'd like to format all the .java files according to the settings in Eclipse. I don't want to edit every individual file with Ctrl+Shift+F. Is there a way to format all my files? Perhaps an Eclipse plugin?

Eclipse Solutions


Solution 1 - Eclipse

Right click on the project root and select Source -> Format. This should work for at least version 3.8.1. and above.

If the above does not work, you're probably using an older Eclipse-version. In such case you can select your Source Folders by clicking on them while holding down CTRL, then select Source -> Format from the right-click -menu. Works with package-folders and class files also, in case you don't want to format the entire project.

Solution 2 - Eclipse

I also had the Java Perspective ON and this was still not working. My eclipse was only formatting css and Html files, but not JAVA ones.

Then, I located this answer that explains this:

> You must add Java Facet to the project to allow Java classes to be detected by Eclipse formatter

Then, you should check on PROJECT-PROPERTIES-PROJECT FACETS and activate the Java facet for the project:

enter image description here

And by right-clicking on top of the PACKAGE-EXPLORER you will find the SOURCE - FORMAT option, and it will format Java files too.

> Be careful, check it´s package explorer, not Project Explorer (click > Window-Show View-PackageExplorer)

enter image description here

Solution 3 - Eclipse

This is the purpose of

>Source ->Clean Up...

selecting the appropriate options.

Solution 4 - Eclipse

In older versions of Eclipse (Indigo) it works from Package Explorer (not Navigator). Right click the package you wish to format then choose Source -> Format. It will format all classes in that package and its sub-packages.

Solution 5 - Eclipse

In Eclipse Mars.1 Release (4.5.1) version and above, just press Right click on the code typing area

>Src > Source > Format.

If you want to format individual java / xml file just do Ctrl+Shift+f

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionsesameguView Question on Stackoverflow
Solution 1 - EclipseesajView Answer on Stackoverflow
Solution 2 - EclipseAlejandro Teixeira MuñozView Answer on Stackoverflow
Solution 3 - EclipsebmarguliesView Answer on Stackoverflow
Solution 4 - EclipseRares OlteanView Answer on Stackoverflow
Solution 5 - Eclipseuser3572104View Answer on Stackoverflow