2015-06-26 17 views
5

Dzisiaj zaktualizowałem Eclipse do wersji 4.5. Od tego MRÓWCZANÓW inaczej:Eclipse 4.5 Java Formatter zmieniono

Przed:

@Override 
public void close() { 
    try { 
     engine.closeSession(session); 
     status = NOT_CONNECTED; 
    } catch (final OpenpagesException e) { 
     log.error("Closing connection failed", e); 
    } 
} 

Teraz:

@Override 
public void close() { 
try { 
    engine.closeSession(session); 
    status = NOT_CONNECTED; 
} catch (final OpenpagesException e) { 
    log.error("Closing connection failed", e); 
} 
} 

Dzieje się tak również na: przełącznik, bo wtedy i inni ...
Wygląda na to, pierwszy poziom wcięcia w ciele metody jest zepsuty.
Sprawdziłem ustawienia formatowania, ale nie widziałem czegoś, co może być odpowiedzialne za to.

Czy to błąd, czy jest ustawienie?

Aktualizacja: 01.07.2015
To zdarza się tylko, jeśli wielkość karta jest ustawiona na 2, jeśli jest on ustawiony na 4 wszystko wygląda w porządku oprócz odpadów przestrzeni ...

Obejście Przy ustawieniach formatyzatora zmień tylko Tabulatory na mieszane.
Następnie dodaj 2 do rozmiaru Wcięcia i 2 do rozmiaru Tabulatora.
Przełącz ustawienie z powrotem na Tabs i zastosuj wszystko.
prace Teraz formatowania jak to miało miejsce w wersji 4.4 i wykorzystuje 2 na karcie, a nie 4.

+0

Czy są to ustawienia formatowania w "Preferences/Java/Code Style", które sprawdziłeś? W 4.4.2 znajduje się "Oświadczenia w treści metody/konstruktora" –

+1

Tak, to jest poprawna lokalizacja i to jest aktywowane od wielu lat ... – Nabor

+0

Dobra odpowiedź! ... 10 sekund późno ... Zgłaszaj się za to ... To jest duch! – Danielson

Odpowiedz

1

Obejście

Przy ustawieniach formater, przejście z Tabs tylko mieszane. Następnie dodaj 2 do rozmiaru Wcięcia i 2 do rozmiaru Tabulatora. Przełącz ustawienie z powrotem na Tabs i zastosuj wszystko. Teraz formatowanie działa tak, jak w wersji 4.4 i używa 2 dla karty, a nie 4.