Intellij在Java中格式化代码时仅包装链接方法[如果不小于3]

Intellij在Java中格式化代码时仅包装链接方法[如果不小于3],java,intellij-idea,formatting,intellij-15,Java,Intellij Idea,Formatting,Intellij 15,格式化代码时,我喜欢在代码中包装长链方法。但我不喜欢包装小的方法链(例如:3个或更少的方法)。所以我想把这个包起来: OkHttpClient client = new OkHttpClient().newBuilder().connectTimeout(15, TimeUnit.SECONDS).writeTimeout(15, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build(); 但是不是这个 String[] str =

格式化代码时,我喜欢在代码中包装长链方法。但我不喜欢包装小的方法链(例如:3个或更少的方法)。所以我想把这个包起来:

OkHttpClient client = new OkHttpClient().newBuilder().connectTimeout(15, TimeUnit.SECONDS).writeTimeout(15, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).build();
但是不是这个

String[] str = object.toString().split(":");

Intellij中是否有任何东西可以控制链的长度,以便对其进行包装

这在Intellij Idea的最新版本上是不可能的,但是您可能需要提交功能请求。

据我所知,没有办法通过链式调用的数量来控制这一点。设置中有一个选项(编辑器/代码样式/Java/包装和大括号/链接方法调用),如果长,可以设置为包装。IntelliJ通过右边距(设置/编辑器/代码样式)确定什么是“长”。因此,如果您将右边距设置为80个字符,并且chained方法调用超过此长度,则将对其进行包装。