2012-05-31 5 views
18

Eventuali duplicati:
Moving and vanishing lines of code; trouble with Eclipse's XML EditorADT eclissi testo di layout XML Editor - spesso interrotto fino a quando chiude il file e riaperto

Sono nuovo di Eclipse e ADT, ma ho posto il mio ambiente su due macchine diverse, ed entrambe mostrano le stesse stranezze (entrambi sono Windows 7 a 64 bit).

Quando si cambiano le schede tra il layout grafico e le viste main.xml, le linee di codice nella vista main.xml inizieranno a sparire o a muoversi. È difficile visualizzarlo senza un video o una gif animata, ma tenterò con questi screenshot:

Nota che tutto ciò che ho fatto è evidenziare un blocco di testo, e improvvisamente tutti questi artefatti saltano su. Rende lo sviluppo un po 'meno piacevole.

Qualche idea? Per favore aiutami a risolvere questo problema.

immagini:

Image1Image2

+2

Ho sperimentato anche questo. Il problema è intermittente, a volte succede, a volte no. Penso che sia un problema tecnico dell'eclissi. Solo un'opinione –

+0

@pyuro ca Risolvo questo problema usando la vecchia versione ADT ed Eclipse? Per favore fatemi sapere a causa di questo problema non ho fatto nulla nella mia applicazione. è troppo difficile per l'intrattenimento questo problema – user1089679

+0

Suoni ike http://bugs.eclipse.org/375421, ma finora nessuno ci ha dato passi affidabili per riprodurlo. Si sono lamentati qui, e su YouTube, e infine con un po 'di entusiasmo, in una segnalazione di bug, ma tutto senza alcuna procedura per riprodurlo in modo che possa essere corretto. – nitind

risposta

12

Ho avuto questo problema la mia auto, quando l'editor XML fa questa "cosa" andare a source-> documento di pulizia, ho mantenuto le caselle di controllo nella finestra di dialogo al loro valore predefinito (tutto controllato eccetto "converti i delimitatori di riga in ...") e premi ok.

che lo ha risolto per me. spero che sia d'aiuto.

+0

Stranamente, lasciare solo "convertire i delimitatori di linee in windows" funziona per me. Non mi piace la formattazione di questa finestra di dialogo, quindi utilizzo la formattazione predefinita (Ctrl + Shift + F). Formattazione e rispetto alla conversione delim linea. sta lavorando ogni volta, ma sto cercando una soluzione più generale a questo. – sidon

+0

Anche il modo più veloce per me è utilizzare File> Converti delimitatori di righe in> Windows (0D0A) – sidon

+0

'PER RICREARE FACILMENTE IL PROBLEMA: 1. Vai a cambiare la scheda nella procedura guidata XML per visualizzare il codice sorgente. 2. Aggiungete/modificate in modo mirato qualcosa nel vostro codice XML, in modo che generi un sottotitolo giallo di avvertimento. Tre è abbastanza. 3. Mentre vengono visualizzati gli avvisi gialli, passare al Layout grafico e tornare alla scheda Origine. 4. Dovresti essere in grado di evidenziare tutto il testo su e giù con il mouse e vedere il bug. OPZIONALE: OPPURE: Se si desidera visualizzare visivamente il bug, provare Finestra> Preferenze> Generale> Editor> Editor di testo> Spuntare "Mostra numeri di riga" ' –

1

Avevo anche lo stesso problema e penso che chiudere il file e aprirlo dopo averlo pulito di nuovo sia l'unica soluzione.

Ho trovato che questo problema è solo con Eclipse Indigo.

+0

Il problema persiste anche in Juno. – sidon

1

Ho avuto lo stesso problema. Quello che ho fatto è stato cancellato Eclipse e ADT. Quindi aggiornato a Juno. La nuova combinazione sembra averlo risolto per me. Penso che sia un problema con il nuovo ADT e Indigo.

+1

Ho provato ad installare Juno e scaricare ADT, ma il problema persiste. Anche se non ho eliminato la vecchia versione di Eclipse. Ma Eclipse non ha davvero un programma di installazione. Si tratta semplicemente di copiare file su disco. Ho usato il classico pacchetto Eclipse (http://www.eclipse.org/downloads/packages/eclipse-classic-42/junor) a 32 bit per Windows, quale pacchetto hai usato? – sidon

+0

Im usando il pacchetto x64. Il vecchio Eclipse non interferirà con la tua nuova eclissi perché non usa davvero alcuna impostazione condivisa. Non so quale sarebbe il problema allora – Shaun

1

Soluzione di lavoro per me è convertire i delimitatori di riga in Unix (LF, \ n, 0A) per il file di layout xml. (File> Converti riga in coda> Unix) Questa operazione deve essere eseguita una sola volta. Non ho modificato la riga di default che termina nelle impostazioni.

L'ADT non disturba più il codice, e mentre modifica manualmente xml, eclipse è abbastanza intelligente da usare il carattere di nuova riga di Unix per questo file anche se ho il carattere di nuova riga di Windows impostato come predefinito.

origine del problema:

Il problema era che ADT inserito nuovi personaggi linea sbagliata. Per esempio. c'era "\ r \ n \ r \ r \ n" tra le righe di codice. Notare il doppio carattere \ r.

Quando si utilizza solo il nuovo carattere di linea Unix (\ r), come delimitatore di riga, ADT funziona correttamente. Ho notato anche prestazioni migliori mentre lavoravo in "Layout grafico" e non ci sono linee vuote inutili tra gli elementi xml.

Quindi suppongo che ci sia un errore sia in ADT che in Eclipse, che l'ADT stia inserendo le terminazioni di linea sbagliate e che Eclipse sia fuori di testa per questo.

1

Una cosa che a volte funziona per me è fare Ctrl + A, Ctrl + C, Ctrl + V. Fondamentalmente, seleziona tutto, copia e incolla. Sembra strano, ma di solito risolve il problema senza dover fare nulla di particolarmente dispendioso in termini di tempo.

13

TROVATO UN MODO SEMPLICE PER DISABILITARE IL BUG !! (SOLUZIONE)

Finestra> Preferenze> Android> Editor> Deselezionare "i file in formato XML che utilizzano lo standard ..." (1 ° opzione)

Poi, basta fareCtrl + Shift + FAuto-format tuo XML alla convenzione Built-In di Eclipse. Non dovresti ricevere il bug.

+0

Penso che sia questo! La soluzione definitiva. Tuttavia, se qualcuno non può vivere senza l'ordinamento, la formattazione e gli attributi degli attributi di Android, può usare la mia soluzione alternativa (nella mia risposta), sta funzionando per me finora. – sidon

+0

Si prega di fare questo come un favore: Spargi la voce su questo! : D Grazie in anticipo! –

+0

Lo capisco ogni volta che elimini un tag dall'xml! così fastidioso – user1940676

Problemi correlati