我正在尝试将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);

10-03 00:24