Questo bug è stato (finalmente) corretto in ADT 21. La correzione è ora disponibile in ADT 21 Preview 9, pubblicato pochi minuti fa, qui: https://android-review.googlesource.com/#/c/44936/1
Il motivo per cui si ottengono strani artefatti visivi è che se un file contiene terminazioni di riga DOS interrotte (più ritorni a capo senza una nuova riga per ogni ritorno a capo), Eclipse diventa molto confuso. Questo è il problema di Eclipse https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421 .
La correzione comprende due parti: (1) Innanzitutto, ADT è stato corretto in modo tale da non introdurre più queste \ r \ r sequenze nel documento. Questo assicura che non si ottengano nuovi documenti che attivano lo strano comportamento di modifica, ma non risolve retroattivamente i documenti più vecchi con queste terminazioni di riga, quindi se li apri, ottieni comunque uno strano comportamento di modifica.
(2) In secondo luogo, c'è un nuovo controllo dei pelucchi che cerca le terminazioni delle linee spezzate nei documenti. Questo viene eseguito in modo incrementale, quindi se modifichi un file XML che presenta questo problema, ADT aggiungerà un indicatore di errore per questo problema, insieme a una correzione rapida per eseguire un intervento chirurgico sul documento per risolverlo.
In breve: ottieni l'anteprima 9 di ADT 21; esegui Lint sui tuoi progetti e cerca eventuali reclami su file contenenti terminazioni di linee interrotte e, se ne trova, applica la correzione rapida. D'ora in poi, ulteriori modifiche con l'editor di layout dovrebbero mantenere i file formattati in modo coerente.
Cordiali saluti, la correzione pertinente è qui: https://android-review.googlesource.com/#/c/44936/
Le istruzioni per aggiornare facilmente gli strumenti SDK e il plug-in ADT di Eclipse sono disponibili qui: http://tools.android.com/preview-channel
- Tor (dal team di strumenti Android)