我正在尝试将 Java 代码格式化程序配置为具有紧凑的格式。我已将策略设置为“必要时换行”,最大线宽为 80,但它要么在不应该换行的地方换行,要么在应该换行的地方不换行......这是我得到的一个例子:
// -------------------------------------------------------------------------80->
public class FormatterTest {
void test() {
int i, a = 1, b = 1, c = 1, d = 1;
i =
a
* b
* c
* d
* (100000000 + 100000000 + 100000000 + 100000000
+ 100000000 + 100000000 + 100000000 + 100000000 + 100000000);
}
}
// -------------------------------------------------------------------------80->
我想要什么:
i = a * b * c * d * (100000000 + 100000000 + 100000000 + 100000000
+ 100000000 + 100000000 + 100000000 + 100000000 + 100000000);
谢谢你的帮助。