Comment formater tous les fichiers Java d'un projet Eclipse en même temps?

162

J'ai un ancien projet Eclipse et le code n'est pas bien formaté. Je souhaite formater tous les .javafichiers selon les paramètres d'Eclipse. Je ne veux pas éditer chaque fichier individuel avec Ctrl+ Shift+ F. Existe-t-il un moyen de formater tous mes fichiers? Peut-être un plugin Eclipse?

sésamegu
la source

Réponses:

247

Faites un clic droit sur la racine du projet et sélectionnez Source -> Format. Cela devrait fonctionner pour au moins la version 3.8.1. et ci-dessus.

Si ce qui précède ne fonctionne pas, vous utilisez probablement une ancienne version d'Eclipse. Dans ce cas, vous pouvez sélectionner vos dossiers sources en cliquant dessus tout en maintenant la touche CTRL enfoncée, puis en sélectionnant Source -> Format dans le menu contextuel. Fonctionne également avec les dossiers de packages et les fichiers de classe, au cas où vous ne voudriez pas formater l'ensemble du projet.

Esaj
la source
2
La sélection de la racine du projet a bien fonctionné pour moi pour formater tous les fichiers du projet, en utilisant Eclipse 3.8.1.
Jason McVetta
1
+1 en sélectionnant le projet semble également fonctionner dans eclipse 4.2. Envisagez de supprimer le barré et de modifier la réponse pour inclure la solution alternative pour ceux qui rencontrent un problème lors de la sélection du projet.
Luke
1
@Luke et Jason McVetta: Merci pour l'info, j'ai modifié la réponse pour mentionner que la sélection de la racine du projet fonctionne dans les nouvelles éclipses et a rendu le deuxième paragraphe un peu plus clair.
esaj
7
En fait, après des tests supplémentaires, j'ai déterminé que la différence était l'Explorateur de packages et l'Explorateur de projets. Dans l'Explorateur de projets, il ne formate pas tous les fichiers et dans l'Explorateur de packages, il le fait.
Luke
cela ne doit-il pas se formater automatiquement sans avoir la possibilité d'utiliser le format source->?
Ikshvak
9

J'avais aussi la perspective Java ON et cela ne fonctionnait toujours pas. Mon éclipse formait uniquement des fichiers css et html, mais pas des fichiers JAVA.

Ensuite, j'ai localisé cette réponse qui explique ceci:

Vous devez ajouter Java Facet au projet pour permettre aux classes Java d'être détectées par le formateur Eclipse

Ensuite, vous devez cocher PROJECT-PROPERTIES-PROJECT FACETSet activer la facette Java pour le projet:

entrez la description de l'image ici

Et en cliquant avec le bouton droit de la souris en haut de, PACKAGE-EXPLORERvous trouverez l'option SOURCE - FORMAT, et elle formatera également les fichiers Java.

Soyez prudent, vérifiez qu'il s'agit de l'explorateur de packages, pas de l'Explorateur de projets (cliquez sur Window-Show View-PackageExplorer)

entrez la description de l'image ici

Alejandro Teixeira Muñoz
la source
7

C'est le but de

Source -> Nettoyer ...

sélectionner les options appropriées.

bmargulies
la source
3

Dans les anciennes versions d'Eclipse (Indigo), cela fonctionne à partir de l'Explorateur de packages (et non de Navigator). Cliquez avec le bouton droit sur le package que vous souhaitez formater, puis choisissez Source -> Format. Il formatera toutes les classes de ce package et de ses sous-packages.

Rares Oltean
la source
1

Dans la version Eclipse Mars.1 Release (4.5.1) et supérieure, appuyez simplement Right clicksur la zone de saisie du code

Src> Source> Format.

Si vous souhaitez formater un java/ xmlfichier individuel, faites simplement Ctrl+ Shift+f

user3572104
la source