gpt4 book ai didi

java - 如何在 IntelliJ 中停止流式 API 的扁平化

转载 作者:bug小助手 更新时间:2023-10-28 10:48:10 25 4
gpt4 key购买 nike

我正在使用 IntelliJ IDEA 13.1.5 编写使用流式 API 的 Java 代码,我注意到当我关闭围绕“流式”代码部分的 block 时,IDEA 会自动将“流式”代码扁平化为一行.

例如,如果我有这个方法:

public int sendMessage(Message message) {
Response response = JerseyClientHelper.target(serverUrl)
.header("User-Agent", userAgent)
.post(Entity.entity(message));
return response.getStatus();
}

我尝试将它包装在一个新的“if” block 中,然后我将输入 if 条件并打开该 block :

public int sendMessage(Message message) {
if (message != null) {
Response response = JerseyClientHelper.target(serverUrl)
.header("User-Agent", userAgent)
.post(Entity.entity(message));
return response.getStatus();
// Didn't type the '}' to close the block yet
}

但只要我键入 } 来关闭 block ,IntelliJ 就会将代码扁平化为一行:

public int sendMessage(Message message) {
if (message != null) {
Response response = JerseyClientHelper.target(serverUrl).header("User-Agent", userAgent).post(Entity.entity(message));
return response.getStatus();
}
}

有没有办法禁用 Fluent API 的自动扁平化?我查看了“代码样式 -> Java”和“代码样式 -> 常规”部分,但找不到与此特别相关的任何内容。

最佳答案

设置 > 代码风格 > java > 包装和大括号 > 链式方法调用

(在第 14 版中)

看起来像这样

myInstance.call()
.again()
.eclipseIsRubbish(true)
.cestfin();

关于java - 如何在 IntelliJ 中停止流式 API 的扁平化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com