Wystąpił problem z formantem Eclipse. Nie będzie poprawnie formatować mojego kodu podczas deklarowania metod w deklaracji klasy. Umieszcza nową linię po typie zwracanym przez metodę.Program formatujący Eclipse C++ umieszcza nową linię przed identyfikatorami metod.
Wyeksportowałem już plik stylu xml i sprawdziłem w nim ustawienia, ale żadne z ustawień nie ma żadnego widocznego związku z tym problemem, a edytor ustawień w Eclipse nie pokazał tego samego problemu w jego przykładowym kodzie dla deklaracje metod.
Oto przykładowy fragment kodu za to, co chcę mieć zdarzyć:
class MyClass
{
public:
MyClass();
void myMethod();
};
Jednak to, co mam:
class MyClass
{
public:
MyClass();
void
myMethod();
};
Ponownie w edytorze stylów, kod nie ma tego problemu i wygląda tak, jak tego chcę, ale w samym kodzie historia jest inna.
Używam wersji 3.8.0. Każda pomoc jest doceniana.
Edytuj: Usunąłem te pliki źródłowe, które zostały niepoprawnie sformatowane (po kilkakrotnym sformatowaniu kodu bezskutecznie) i zastąpiłem je "identycznymi" plikami tymi samymi metodami, tą samą strukturą itp. Tym razem sformatowałem kod i zadziałało. To prawdopodobnie błąd, ale pozostawiam to na wszelki wypadek, gdy ktoś inny napotka podobny problem lub ma rozwiązanie, które pozwoli uniknąć tego problemu.
Ten sam problem w Kepler, rozwiązany za pomocą tej techniki. Dlaczego nie ma tego w menu Preferencje? – belial
Dlaczego nie jest to w menu preferencji, ustawienie domyślne (przerwa bez powodu) jest okropne. – dashesy
To nadal istnieje w Lunie. Powyższe modyfikacje rozwiązują problem. To powinno być ustawienie w Eclipse. – eluong