Jak jednocześnie sformatować wszystkie pliki Java w projekcie Eclipse?

162

Mam stary projekt Eclipse, a kod nie jest dobrze sformatowany. Chciałbym sformatować wszystkie .javapliki zgodnie z ustawieniami w Eclipse. Nie chcę edytować każdego pojedynczego pliku za pomocą Ctrl+ Shift+ F. Czy istnieje sposób na sformatowanie wszystkich moich plików? Może wtyczka Eclipse?

sezamegu
źródło

Odpowiedzi:

247

Kliknij prawym przyciskiem myszy katalog główny projektu i wybierz Źródło -> Format. Powinno to działać co najmniej w wersji 3.8.1. i powyżej.

Jeśli powyższe nie działa, prawdopodobnie używasz starszej wersji Eclipse. W takim przypadku możesz wybrać swoje foldery źródłowe, klikając je, trzymając wciśnięty klawisz CTRL, a następnie wybierz Źródło -> Format z menu po kliknięciu prawym przyciskiem myszy. Działa również z folderami pakietów i plikami klas, na wypadek gdybyś nie chciał formatować całego projektu.

esaj
źródło
2
Wybór katalogu głównego projektu działał dobrze dla mnie, aby sformatować wszystkie pliki w projekcie przy użyciu Eclipse 3.8.1.
Jason McVetta
1
+1 wybór projektu wydaje się działać również w eclipse 4.2. Rozważ usunięcie przekreślenia i zmodyfikowanie odpowiedzi, tak aby zawierała alternatywne rozwiązanie dla tych, którzy napotykają problem podczas wybierania projektu.
Luke
1
@Luke i Jason McVetta: Dzięki za informacje, zredagowałem odpowiedź, aby wspomnieć, że wybór głównego projektu działa w nowszych Eclipses, i uczyniłem drugi akapit nieco jaśniejszym.
esaj
7
Właściwie po dalszych testach ustaliłem, że różnica jest Eksplorator pakietów w Eksploratorze projektów. W Eksploratorze projektów nie formatuje wszystkich plików, a w Eksploratorze pakietów tak.
Łukasz
czy to nie ma samoczynnego formatowania bez możliwości użycia źródła-> format ??
Ikshvak
9

Miałem też włączoną perspektywę Java, która nadal nie działała. Moje eclipse formatowało tylko pliki css i html, ale nie JAVA.

Następnie znalazłem tę odpowiedź, która wyjaśnia to:

Należy dodać element Java do projektu, aby umożliwić wykrywanie klas Java przez program formatujący Eclipse

Następnie należy sprawdzić PROJECT-PROPERTIES-PROJECT FACETSi aktywować aspekt Java dla projektu:

wprowadź opis obrazu tutaj

Klikając prawym przyciskiem myszy na górze PACKAGE-EXPLORER, znajdziesz opcję SOURCE - FORMAT, która sformatuje również pliki Java.

Uważaj, sprawdź, czy to eksplorator pakietów, a nie Project Explorer (kliknij Window-Show View-PackageExplorer)

wprowadź opis obrazu tutaj

Alejandro Teixeira Muñoz
źródło
7

Taki jest cel

Źródło -> Oczyść ...

wybierając odpowiednie opcje.

bmargulies
źródło
3

W starszych wersjach Eclipse (Indigo) działa z Eksploratora pakietów (nie Navigatora). Kliknij prawym przyciskiem pakiet, który chcesz sformatować, a następnie wybierz opcję Źródło -> Format. Sformatuje wszystkie klasy w tym pakiecie i jego pakietach podrzędnych.

Rzadki Oltean
źródło
1

W wersji Eclipse Mars.1 Release (4.5.1) i nowszych wystarczy nacisnąć Right clickobszar wpisywania kodu

Src> Źródło> Format.

Jeśli chcesz sformatować pojedynczy plik java/ xmlplik, po prostu zrób Ctrl+ Shift+f

user3572104
źródło