gpt4 book ai didi

java - Visual Studio代码: Formatting Java method chaining

转载 作者:行者123 更新时间:2023-11-30 02:00:10 26 4
gpt4 key购买 nike

我正在尝试更改 VSCode 设置,这将允许我通过方法链接执行类似的操作:

Flux
.just("test", "string", "flux")
.log()
.map(String::toUpperCase);

问题是每当应用格式化程序时,它都会将其更改回只有一行:

Flux.just("test", "string", "flux").log().map(String::toUpperCase);

我安装了 Java 扩展包,其中包括“Red Hat 对 Java 的语言支持”。该扩展添加了一些格式选项,我一直在尝试使用它们,但没有那么幸运。

以下是我更改的格式选项:

"editor.formatOnSave": true,
"java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
"java.format.enabled": true,
"java.format.settings.profile": "GoogleStyle"

有人知道如何让格式化程序单独保留多行方法链接吗?

最佳答案

我获得了相同的结果,而无需下载 Eclipse 只是为了导出所需的设置。我读了 vscode-java-formatter.md 的精彩指南

我已经在 vscode 中有这个 JSON 设置:

"java.format.settings.url": "dir/to/eclipse-java-google-style.xml"

在本地 eclipse-java-google-style.xml 中,将以下值从 true 更改为 false

<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/>

保存并重新启动 vscode。现在,链式方法不会被压缩到一行中。

关于java - Visual Studio代码: Formatting Java method chaining,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53145827/

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