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

时间:2015-03-10 08:06:26

标签: eclipse formatter

我工作的地方我们在团队中使用相同的代码样式,另外我们运行SonarQube来查找样式错误(等等)。 我们注意到我们的最大问题。行长度,设置为140个字符:

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

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

我已经搜索了该错误,并在https://bugs.eclipse.org找到了几个错误条目,但其中大多数已经很老了。 有没有人有解决方法或解决方案?

Eclipse Luna Release(4.4.0)
Ubuntu 14.04

编辑:
好的,我做了一些测试。当开始括号是超过140个字符的唯一字符时,看起来行长度是个问题。因此,如果参数的结束括号是第139个字符和方法的开括号141 char,那么它将不会包裹该行。

2 个答案:

答案 0 :(得分:1)

这是在Windows上。但我想eclipse应该在linux上有类似的选择。 Eclipse-> Window-> Preference-> Java-> Code Style-> Formatter->换行。

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

enter image description here

答案 1 :(得分:0)

找到答案并简单解决方法:

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