我在IntelliJ IDEA 2016.1中有类似的Java代码:
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>包裹和支撑>保留重新格式化时,我已取消选中换行符,如下所示:
我还有二进制表达式设置为换行:
尽管如此,重新格式化时不会修改上述代码。我缺少一个设置吗?
答案 0 :(得分:2)
事实证明这是IntelliJ IDEA 2016.1中的一个错误。我提交了bug report and it has since been fixed in build 146.907。