Eclipse Formatter:方法名称换行不起作用?

Eclipse Formatter: Line wrapping for method names not working?

在我工作的地方,我们在团队中为 eclipse 使用相同的代码风格,此外我们还有 SonarQube 运行 查找风格错误(以及更多)。 我们注意到我们的最大问题。行长,设置为140个字符:

http://i.imgur.com/7pgliqp.png

Eclipse 不会包装我们的方法和构造函数,我们有几个长度超过 140 个字符。这只是一个美观问题,但我希望在 SonarQube 中摆脱数百个问题。

我用谷歌搜索了这个错误并在 https://bugs.eclipse.org 找到了几个错误条目,但其中大部分都非常旧。 有人对此有解决方法或解决方案吗?

Eclipse Luna 发布 (4.4.0)
Ubuntu14.04

编辑:
好的,我做了一些测试。当左括号是超过 140 个字符的唯一字符时,行长度似乎是个问题。因此,如果参数的右括号是第 139 个字符,方法的左括号是第 141 个字符,那么它不会换行。

这是在 windows 上进行的。但我想 eclipse 应该在 linux 上有类似的选项。 Eclipse->Window->Preference->Java->Code Style->Formatter->Line wrapping.

您还可以在 Formatter 中为所有内容创建具有特定设置的配置文件,并与您的团队共享。

找到答案和简单的解决方法:

如果唯一大于最大值的字符是左大括号“{”,Eclipse 将忽略换行。所以对我们来说最简单的解决方案,因为我们不想更新我们的配置文件:我们只是将 SonarQube 中的行长度规则增加到 143。