문제

Each time I click Save the entire file's formatting alternates between these two formats:

this.getObject()
        .method()
        .method();
this.method(arg1, arg2,
        arg3, arg4);

and

this.getObject()
.method()
.method();
this.method(arg1, arg2,
arg3, arg4);

I want it to stick to the first format.

도움이 되었습니까?

해결책

I have the same problem with my current Eclipse configuration. I think it is an Eclipse bug.

My guess is that the problem is somewhat related to the option:

Java Code Style -> Cleanup -> Code organizing -> Correct indentation

getting in conflict with

Java Code Style -> Cleanup -> Code organizing -> Format source code

which should already fix indentation according to formatter settings.

I disabled the option Correct indentation in both Java Code Style -> Cleanup and Java Editor -> Save Actions -> Additional Actions -> Configure... and the problem seemed to disappear.

다른 팁

You may have to correct your existing code format from

Eclipse preferences > Java > code style > Formatter

Or if the current formatter is messing up, you could uncheck the auto formatting option during save using

Eclipse preferences > Java > Editor > Save Actions - UnCheck Format source code.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top