Come formattare tutti i file Java in un progetto Eclipse contemporaneamente?


162

Ho un vecchio progetto Eclipse e il codice non è ben formattato. Vorrei formattare tutti i .javafile in base alle impostazioni in Eclipse. Non voglio modificare ogni singolo file con Ctrl+ Shift+ F. C'è un modo per formattare tutti i miei file? Forse un plugin Eclipse?

Risposte:


247

Fare clic con il tasto destro sulla radice del progetto e selezionare Sorgente -> Formato. Questo dovrebbe funzionare almeno per la versione 3.8.1. e al di sopra.

Se quanto sopra non funziona, probabilmente stai usando una versione precedente di Eclipse. In tal caso è possibile selezionare le cartelle di origine facendo clic su di esse tenendo premuto CTRL, quindi selezionare Origine -> Formato dal menu di scelta rapida. Funziona anche con cartelle di pacchetti e file di classe, nel caso in cui non si desideri formattare l'intero progetto.


2
La selezione della radice del progetto ha funzionato bene per me per formattare tutti i file nel progetto, usando Eclipse 3.8.1.
Jason McVetta,

1
+1 selezionando il progetto sembra funzionare anche in eclipse 4.2. Prendi in considerazione la possibilità di rimuovere la barratura e di modificare la risposta per includere la soluzione alternativa per coloro che riscontrano un problema durante la selezione del progetto.
Luca

1
@Luke e Jason McVetta: Grazie per le informazioni, ho modificato la risposta per menzionare che la selezione della radice del progetto funziona nelle nuove eclissi e ha reso il secondo paragrafo un po 'più chiaro.
esaj,

7
In realtà, dopo ulteriori test ho determinato che la differenza è Esplora pacchetti rispetto a Esplora progetti. In Esplora progetti, non formatta tutti i file e in Esplora pacchetti lo fa.
Luca

questo non deve auto formattarsi senza avere l'opzione di usare source-> format ??
Ikshvak,

9

Avevo anche la prospettiva Java attiva e questo non funzionava ancora. La mia eclissi stava solo formattando file CSS e HTML, ma non quelli JAVA.

Quindi, ho trovato questa risposta che spiega questo:

È necessario aggiungere Java Facet al progetto per consentire alle classi Java di essere rilevate dal formattatore Eclipse

Quindi, è necessario verificare PROJECT-PROPERTIES-PROJECT FACETSe attivare la faccetta Java per il progetto:

inserisci qui la descrizione dell'immagine

E facendo clic con il tasto destro del mouse su di essa PACKAGE-EXPLORERtroverai l'opzione SOURCE - FORMAT e formatterà anche i file Java.

Fai attenzione, controlla il suo pacchetto explorer, non Project Explorer (fai clic su Window-Show View-PackageExplorer)

inserisci qui la descrizione dell'immagine


7

Questo è lo scopo di

Fonte -> Pulizia ...

selezionando le opzioni appropriate.


3

Nelle versioni precedenti di Eclipse (Indigo) funziona da Esplora pacchetti (non da Navigator). Fai clic con il pulsante destro del mouse sul pacchetto che desideri formattare, quindi seleziona Origine -> Formato. Formatterà tutte le classi in quel pacchetto e nei suoi sotto-pacchetti.


1

Nella versione Eclipse Mars.1 Release (4.5.1) e successive, basta premere Right clicksull'area di digitazione del codice

Src> Sorgente> Formato.

Se vuoi formattare singoli java/ xmlfile, fai semplicemente Ctrl+ Shift+f

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.