防止 IntelliJ 在重新格式化二进制表达式时保留换行符

Prevent IntelliJ from keeping line breaks when reformatting binary expressions

我有 Java 在 IntelliJ IDEA 2016.1 中看起来像这样的代码:

int x = (3 + 4 + 5 + 6) *
    (7 + 8 + 9 + 10) *
    (11 + 12 + 13 + 14 +
        0xFFFFFFFF);

当我 运行 代码 > 重新格式化代码 时,我希望它展开并看起来像这样:

int x = (3 + 4 + 5 + 6) * (7 + 8 + 9 + 10) * (11 + 12 + 13 + 14 + 0xFFFFFFFF);

文件 > 设置 > 编辑器 > 代码样式 > Java > 换行和大括号 > 重新格式化时保留,我有 换行符 未选中,如下所示:

我还有 二进制表达式 设置为 Wrap if long:

尽管如此,上面的代码在重新格式化时并没有被修改。是否有我缺少的设置?

原来这是IntelliJ IDEA 2016.1的bug。我提交了 bug report and it has since been fixed in build 146.907.