Visual Studio代码:格式化Java方法链

pChip:

我正在尝试更改VSCode设置,这将允许我通过方法链接来做类似的事情:

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

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

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

我安装了Java Extensions Pack,其中包括“ 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"

任何人都对如何使格式化程序不留下多行方法链有任何想法吗?

古斯塔沃·帕西尼(Gustavo Passini):

来自Redhat Developer VSCode-Java插件Wiki

您还可以在项目的.settings / org.eclipse.jdt.core.prefs中定义格式设置首选项它将覆盖全局格式设置。由于这很繁琐,因此编辑这些首选项的最佳方法是在Eclipse中打开您的项目,并在其中设置项目的格式首选项。

您将要寻找的选项是:

换行 > 换行设置 > 函数调用 > 合格调用

将其设置为包装所有元素,换行上的每个元素,如下图所示:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

代码格式化Visual Studio代码-行长

获取Visual Studio代码以(自动)格式化R代码

在Visual Studio Code中自动格式化代码

在Visual Studio代码中格式化Scala文件

Visual Studio代码格式化保存失败

避免在粘贴Visual Studio 2015时格式化代码

在MAC上的Visual Studio代码中缩进/格式化代码

在格式化代码时,如何防止Visual Studio Code换行?

为什么Visual Studio 2012无法格式化此有效的Razor代码

在Visual Studio中格式化所有代码文件(4个空格)?

是否可以在Visual Studio Team Services中格式化代码

如何在Windows上的Visual Studio Code中格式化代码

如何格式化未保存在Visual Studio代码中的文档?

在Visual Studio Code中自动格式化C#代码

使用TypeScript时无法在Visual Studio上格式化代码

您如何更改Visual Studio Code在Windows上格式化代码的方式

垂直代码对齐VS Visual Studio 2015自动格式化

“ {}”的Visual Studio代码格式

C#卷曲括号格式化Visual Studio 2017

在Visual Studio 2017中自动格式化Lambda函数

Visual Studio Code中的多个格式化程序

在Visual Studio中自动格式化属性的键绑定?

使用Visual Studio自动格式化内联空格

如何使用Ctrl + Shift + F缩进/格式化Visual Studio Code中的一部分代码

如何防止 Visual Studio Code Flutter/Dart 编辑器格式化新行/换行代码?

Visual Studio代码与SQL格式

如何在vscode / Visual Studio代码中的javascript / node.js文件中语法高亮显示/自动完成/自动格式化sql命令?

如何在Visual Studio Code(热键)中格式化文件?

如何在Visual Studio Code中用HTML标记格式化PHP文件?