我有一个项目使用Spotless 和 Eclipse 格式化程序来检查和格式化源代码。
现在的一个问题是格式化程序创建了一些荒谬的长行,如下所示:
@ApiModelProperty(value = "This is a placeholder text but the real text is just as long as this.", required = true, example = "811769e0-69f8-11e6-91aa-02000ab20f88")
那是 170 个字符,我得到了眼睛疲劳和 SonarQube 的抱怨。当我断线时,Spotless/Eclipse 坚持将这些线连接在一起。配置文件有如下几行:
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/>
<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="150"/>
该文件被很好地拾取,但格式化程序仍将这些包裹的行连接起来,并且永远不会拆分它们。Eclipse 错误跟踪器中似乎有一个相关的古老(且已关闭)问题 338916。这可能不是 Spotless 配置问题,因为它将所有内容委托给 Ecplipse 插件。哪个神奇的配置键会说服 Eclipse 格式化程序像宣传的那样工作?