Eclipse 霓虹灯:java 格式化程序在空行上保留空格?

Eclipse neon: java formatter keeps spaces on empty lines?

在我们的团队中,我们使用了多年的 eclipse 格式化程序配置文件。它在 Eclipse Neon 中似乎工作正常,但今天我发现格式化程序不再是 "trimming" 空行。

使用旧版本的 eclipse 时,运行 格式化程序只是 trims 仅包含空格的行。该行仍然存在,但格式化后空格全部消失了。

我检查了格式化程序选项;但我找不到匹配的复选框。

郑重声明:我看到了 this,但使用 "trim on save" 对我来说是行不通的:很多时候我不得不对其他人的文件进行细微的更改;我有意不格式化这些文件;因为差异会很大。出于同样的原因,我也不希望 "save" trim 出现空行。在使用 Neon 之前,我会故意按 ctrl-f;也到 trim 行;现在它不再有那种效果了。

知道在哪里解决这个问题吗?

正如 answer 在链接问题中所说的那样,您可以只保存已更改的行

  1. Removing whitespace only from the lines I changed:

    Preferences -> Java -> Editor -> Save Actions -> check "Perform the selected actions on save" -> check "Format source code" -> select "Format edited lines".