Domanda

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.

È stato utile?

Soluzione

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.

Altri suggerimenti

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.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top