2014-06-25 6 views
11

Ich habe ein Upgrade auf Luna und ein Problem mit der automatischen Formatierung, insbesondere Auto-Einrückung. Der About Eclipse-Dialog überprüft, dass ich 4.4.0 ausführe.Eclipse Luna - AutoIndent ist inkonsistent

Wenn der Code beim Speichern automatisch einrückt, scheint er zwischen zwei verschiedenen Möglichkeiten zum Einrücken in die Anzahl der Leerzeichen hin- und herzuspringen. Beachten Sie die Höhe der Vertiefung:

doSomething("arg0", 
    "arg1"); 

und

doSomething("arg0", 
     "arg1"); 

Dies ist äußerst ärgerlich, wenn SCM wie git. Was verursacht das? Wie kann es behoben werden?

Antwort

19

Ich habe diesen Fehler hier berichtet: https://bugs.eclipse.org/bugs/show_bug.cgi?id=434962

Das Update erwähnt, gibt es „Correct Einzug“ in den Speichern Aktionen zu deaktivieren. Seltsamerweise wird der Einzug noch korrigiert, aber der Fehler ist weg.

Update: Eclipse Mars hat auch einige Probleme. Ein Fehler kann here gefunden werden. Um dieses Problem zu umgehen, siehe here, wie Sie den alten Formatierer in Mars verwenden.

+3

Danke. Ich denke, in meinem Fall funktioniert die Einrückung immer noch wegen des Formatierungsprogramms (das so konfiguriert ist, dass es beim Speichern ausgeführt wird und über Einzugfunktionen verfügt). –

+0

Das hat mich auch verrückt gemacht. Mein Formatierer wurde auch so konfiguriert, dass er Einzug anwendet. Das muss das Problem sein –