我正在尝试将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);
谢谢你的帮助。
最佳答案
如果在行尾添加//
,则可以取消格式化:
i = a * b * c * d * (100000000 + 100000000 + 100000000 + 100000000 //
+ 100000000 + 100000000 + 100000000 + 100000000 + 100000000);