2010-03-10 1 views
22

Trovo che l'editor di Eclipse XML inserisca sempre le schede per gli spazi anche se l'opzione "Inserisci spazi per le schede" è selezionata sotto Window->Preferences->General->Editors->Text Editors.eclipse xml editor inserisce schede per gli spazi

È possibile aprire qualsiasi file XML e quindi fare CTRL-SHIFT-F per formattare il file e verrà visualizzato questo comportamento (tutti gli spazi verranno sostituiti con schede se appropriato).

Ho notato questo comportamento con Ganimede e sono appena passato a Galileo e spero che sia stato corretto, ma sembra essere lo stesso.

Si tratta di un errore o sto facendo qualcosa in modo errato?

risposta

44

Vai a di Windows> Preferenze> XML> File XML> Editor e selezionare Rientro utilizzando spazi:

alt text http://img191.imageshack.us/img191/6752/screenshot010vo.png

+0

Grazie Pascal, come al solito, il tuo consiglio è azzeccato :) – dcp

+18

Stavo per dire che questo non ha funzionato per me (avevo entrambe le opzioni Inserisci spazi per tabulazioni e Indent usando spazi impostati), ma risulta che sto usando l'editor di file Ant, che non eredita dall'editor XML. Nell'editor Ant, l'opzione da impostare è Windows> Preferenze> Ant> Editor> Formatter> [deseleziona] Usa il carattere di tabulazione invece di spazi. –

+4

Solo un heads-up per chiunque lo trovi, sperando che diventi effettivo quando si modificano i file XML di Android ... questa impostazione viene ignorata per impostazione predefinita. Per fare in modo che l'editor XML di Android riconosca le impostazioni XML di Eclipse predefinite, consulta questo http://tools.android.com/recent/xmlformatter. (fine 2011) – Nate

5

Non sono sicuro su questo problema con l'editor XML specifico, ma io uso il AnyEdit tools plugin per gestire eventuali problemi di tabulazioni/spazi.

Una volta installato il plugin, vai su Preferenze -> Generale -> Editor -> AnyEdit Tools e puoi abilitare la conversione automatica delle schede in spazi (o viceversa) ogni volta che salvi un file. Trovo questo molto utile perché riparerà anche tutti i file per i quali hai inserito accidentalmente le schede quando cambi questi file.

Questo plugin fornisce anche una bella serie di funzioni di testo da utilizzare nella sezione "Converti" del menu di scelta rapida di qualsiasi editor di testo.

+1

Grazie per il suggerimento sul plugin. – dcp

0

Un addendum a questo problema, se si fa un rientro più righe in un editor XML, siete fuori di fortuna (si otterrà schede):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=168988

(bug riportato in Eclipse , ma contrassegnato come NON FISSATO)

+0

non è un bug sull'editor PHP di PDT, non sull'editor xml di core eclipse – eis