IDEA中是否有一个选项可以阻止代码格式化程序(对于Java代码)在不适当的地方打破长行,特别是我发现它会在方法调用和它的左括号之间放置换行符,例如
Collection<Thing> things = Arrays.asList(Something.getThings("Foo", foo.bar()), x, y, z);
变为:
Collection<Thing> things = Arrays.asList(Something.getThings("Foo", foo.bar
()), x, y, z);
如果恰好穿过线长边界。
我知道我可以重构这个特定的代码示例,而不是让内联方法调用,但是作为一个更普遍的问题,IDEA可以配置为更聪明地放置换行符吗?理想情况下,我希望将其拆分为:
Collection<Thing> things = Arrays.asList(Something.getThings("Foo",
foo.bar()), x, y, z);