google / google/google-java-format
not idempotent, slow convergence, and bad converged result
- 主要语言
- Java
- 星标
- 6.2k
- 派生
- 937
- 平均合并
- 6 分钟
- 30 天内合并 PR
- 3
描述
Tested release 1.15.0 with the following
```
public class Foo {
private static final String foo =
"\"aaaaaaaaaaaaaaaaaaaaa\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\","
+ "\"aaaaaaaaaaaaaaaaaaaaa\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\","
+ "\"aaaaaaaaaaaaaaaaaaaaa\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\","
+ "\"aaaaaaaaaaaaaaaaaaaaa\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\","
+ "\"aaaaaaaaaaaaaaaaaaaaa\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"aaaaaaaaaaaaaaaaaaaaa\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n";
}
```
google-java-format would join the last two lines of string and make the last line even longer. Continue invoking google-java-format would keep joining the last part until the whole string is on a single line.
Workaround:
1. remove the last `\n` stops this behavior
2. make the last line shorter than 100 chars stops this behavior
贡献指南
评估
这个 Issue 还没有评估数据。