2009-02-27 10 views
13

La cosa più ovvia da fare sarebbe quella di:Come posso formattare un intero albero dei sorgenti in Eclipse 3.4 (Ganimede)?

  1. destro clic sulla cartella che si desidera formattare.
  2. Source> Formato

Risultati attesi:
- Tutto il codice java nella directory e sottodirectory sono formattati (utilizzando il progetto impostazioni di formattazione specifici)

I risultati effettivi:
- nessun di Java è formattato

Mentre ci siamo, come possiamo eseguire un'operazione di pulizia batch in Eclipse?
Dall'editor, I Fare clic con il tasto destro del mouse su> Origine> Pulisci, ma posso eseguire un solo file alla volta.

+0

Divertente, questo funziona per "Organize Imports" –

risposta

1

Come menzionato in this thread, questo (formatta tutti i file di origine Java all'interno di una cartella) dovrebbe funzionare da eclipse3.0.

Si vede qualche tipo di messaggio di errore nella "visualizzazione errori"?

+0

Non ho ricevuto alcun messaggio di errore. Ho notato che sono stati toccati diversi file XML. Forse ho fatto qualcosa di sbagliato. Ci riproveròHo provato ancora: Il problema è sicuramente che solo i file XML sono formattati. – les2

0

Ho fatto esattamente come avevi suggerito che avresti voluto fare e ha fatto esattamente quello che avevi suggerito. Ho selezionato Source | Formato per una directory nel mio albero src e riformattato tutte le unità all'interno.

MODIFICA: ... con 3.4.1 Ganimede.

0

Se il codice non viene estratto dal controllo del codice sorgente o non è scrivibile, l'esecuzione di un'operazione di gruppo come questa non consente di controllarli o renderli scrivibili.

+0

I file sono tutti scrivibili/controllati (usando l'integrazione di sovversione di Eclipse [in più abbiamo Tortoise per l'uso in Explorer]). – les2

+0

In questo caso, non so perché non hai ottenuto gli stessi risultati di @JMD, o come ho fatto quando ho provato "Organizza le importazioni" su un'intera cartella. –

15

Ho affrontato lo stesso problema. Ho dovuto passare a Packaged Explorer per usare il formattatore. Sotto Navigator non funziona. Spero che questo aiuto.

0

Ho lo stesso problema utilizzando Suite SpringSource strumento 2.5.1

  • Sto usando il pacchetto Explorer
  • il progetto è in un repository SVN che viene estratto
  • Nella finestra di dialogo di avanzamento I può vedere che solo i file XML sono modificati
  • Quando premo Ctrl + Shift + F in un file, viene riformattato (quindi è scrivibile) ma quando dopo un inverso faccio clic con il pulsante destro del mouse su Source> Format sulla sua cartella niente succede

io so che è stato 2 anni, ma mi chiedevo se @ les2 ha trovato una soluzione per correggere questo

EDIT: Va bene, nonostante ero davvero nel pacchetto Explorer come scritto prima, il mio codice Java è stato interpretato solo come file di testo. Ho rieseguito il checkout completo del mio progetto e un albero dei pacchetti (quadrati per i pacchetti invece delle cartelle) è apparso dandomi la possibilità di formattare in massa anche i file Java.