Eclipse - 每次保存时,包装线的缩进都会出现并消失

Mon*_*eur 5 java eclipse coding-style formatter eclipse-jdt

每次我点击Save整个文件的格式在这两种格式之间交替:

this.getObject()
        .method()
        .method();
this.method(arg1, arg2,
        arg3, arg4);
Run Code Online (Sandbox Code Playgroud)

this.getObject()
.method()
.method();
this.method(arg1, arg2,
arg3, arg4);
Run Code Online (Sandbox Code Playgroud)

我希望它坚持第一种格式.

小智 9

我当前的Eclipse配置存在同样的问题.我认为这是一个Eclipse bug.

我的猜测是问题与选项有些相关:

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

与...发生冲突

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

应根据格式化程序设置修复缩进.

我禁用选项Correct indentationJava Code Style -> CleanupJava Editor -> Save Actions -> Additional Actions -> Configure...,问题似乎也消失了.