2014-06-25 17 views
11

Ho eseguito l'upgrade a Luna e ho riscontrato un problema con la formattazione automatica, in particolare con l'indentazione automatica. La finestra di dialogo Informazioni su Eclipse verifica che io sia in esecuzione 4.4.0.Eclipse Luna - AutoIndent è incoerente

Quando il codice auto-indent su save, sembra saltare avanti e indietro tra due diversi modi di indentarlo per quanto riguarda il numero di spazi. Si noti il ​​livello di rientro:

doSomething("arg0", 
    "arg1"); 

e

doSomething("arg0", 
     "arg1"); 

Questo è estremamente fastidioso quando si utilizza SCM come git. Cosa sta causando questo? Come può essere aggiustato?

risposta

19

Ho trovato questo bug segnalato qui: https://bugs.eclipse.org/bugs/show_bug.cgi?id=434962

la correzione riportata c'è da deselezionare "rientro Correct" nelle azioni di salvataggio. Stranamente, correggerà ancora indentazione, ma l'errore è sparito.

Aggiornamento: Eclipse Mars ha anche alcuni problemi. Un bug può essere trovato here. Per ovviare al problema, vedi here come utilizzare il vecchio formattatore su Marte.

+3

Grazie. Penso che nel mio caso il rientro funzioni ancora a causa del formattatore (che è configurato per funzionare su save e ha funzioni di indent). –

+0

Anche questo mi stava facendo impazzire. Anche il mio formattatore è stato configurato per applicare il rientro. Questo deve essere il problema –

Problemi correlati