Wie formatiere ich alle Java-Dateien in einem Eclipse-Projekt gleichzeitig?


162

Ich habe ein altes Eclipse-Projekt und der Code ist nicht gut formatiert. Ich möchte alle .javaDateien gemäß den Einstellungen in Eclipse formatieren . Ich möchte nicht jede einzelne Datei mit Ctrl+ Shift+ bearbeiten F. Gibt es eine Möglichkeit, alle meine Dateien zu formatieren? Vielleicht ein Eclipse-Plugin?

Antworten:


247

Klicken Sie mit der rechten Maustaste auf das Projektstammverzeichnis und wählen Sie Quelle -> Format. Dies sollte mindestens für Version 3.8.1 funktionieren. und darüber.

Wenn das oben genannte nicht funktioniert, verwenden Sie wahrscheinlich eine ältere Eclipse-Version. In diesem Fall können Sie Ihre Quellordner auswählen, indem Sie bei gedrückter STRG-Taste darauf klicken und dann im Kontextmenü Quelle -> Format auswählen. Funktioniert auch mit Paketordnern und Klassendateien, falls Sie nicht das gesamte Projekt formatieren möchten.


2
Die Auswahl des Projektstamms hat für mich gut funktioniert, um alle Dateien im Projekt mit Eclipse 3.8.1 zu formatieren.
Jason McVetta

1
+1 Auswahl des Projekts scheint auch in Eclipse 4.2 zu funktionieren. Entfernen Sie das Durchgestrichene und bearbeiten Sie die Antwort, um die alternative Lösung für diejenigen einzuschließen, die auf ein Problem bei der Auswahl des Projekts stoßen.
Luke

1
@ Luke und Jason McVetta: Vielen Dank für die Informationen. Ich habe die Antwort bearbeitet, um zu erwähnen, dass die Auswahl des Projektstamms in neueren Eclipses funktioniert, und den zweiten Absatz etwas klarer gemacht.
Esaj

7
Tatsächlich habe ich bei weiteren Tests festgestellt, dass der Unterschied zwischen Package Explorer und Project Explorer besteht. Im Projektexplorer werden nicht alle Dateien formatiert, im Paket-Explorer.
Luke

muss sich das nicht automatisch formatieren, ohne die Option zu haben, source-> format zu verwenden?
Ikshvak

9

Ich hatte auch die Java-Perspektive eingeschaltet und dies funktionierte immer noch nicht. Meine Sonnenfinsternis formatierte nur CSS- und HTML-Dateien, aber keine JAVA-Dateien.

Dann habe ich diese Antwort gefunden , die dies erklärt:

Sie müssen dem Projekt Java Facet hinzufügen, damit Java-Klassen vom Eclipse-Formatierer erkannt werden können

Anschließend sollten Sie PROJECT-PROPERTIES-PROJECT FACETSdie Java-Facette für das Projekt aktivieren und aktivieren:

Geben Sie hier die Bildbeschreibung ein

Wenn PACKAGE-EXPLORERSie mit der rechten Maustaste oben auf klicken, finden Sie die Option SOURCE - FORMAT, mit der auch Java-Dateien formatiert werden.

Seien Sie vorsichtig, überprüfen Sie den Paket-Explorer und nicht den Projekt-Explorer (klicken Sie auf Fenster-Ansicht anzeigen-Paket-Explorer).

Geben Sie hier die Bildbeschreibung ein


7

Dies ist der Zweck von

Quelle -> Aufräumen ...

Auswahl der entsprechenden Optionen.


3

In älteren Versionen von Eclipse (Indigo) funktioniert es über den Paket-Explorer (nicht über Navigator). Klicken Sie mit der rechten Maustaste auf das Paket, das Sie formatieren möchten, und wählen Sie dann Quelle -> Format. Es werden alle Klassen in diesem Paket und seinen Unterpaketen formatiert.


1

Drücken Sie in der Version Eclipse Mars.1 Release (4.5.1) und höher einfach Right clickauf den Code-Eingabebereich

Src> Quelle> Format.

Wenn Sie eine Person java/ xmlDatei formatieren möchten, tun Sie einfach Ctrl+ Shift+f

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.