【发布时间】:2019-11-26 18:26:48
【问题描述】:
我正在使用 IntelliJ 的 Spring Java Format 插件来标准化我的代码样式。我也在使用保存操作插件来格式化代码,只要我保存它。我正在尝试找出哪个规则使链方法调用被加入。
例如,如果我像这样格式化我的代码:
method()
.call1()
.call2()
.call3()
保存时格式如下:
method().call1().call2()
.call3()
------------------------^ right margin limit
假设第三个方法调用转置右边距限制。
我想保留不自动加入的包装版本。 有人遇到同样的问题吗?
编辑1:
我刚刚意识到编码是由mvn spring-javaformat:apply 连接在一起的。所以这个问题与 IntelliJ Spring Java Format Plugin 无关。
我仍在尝试确定 Checkstyle 规则在做什么。
【问题讨论】:
-
禁用 Spring JavaFormat 插件会发生这种情况吗?链式方法调用的 IntelliJ IDEA 代码样式设置是什么?
-
当 Spring Java Format 插件由 Save Action Plugin 触发时,它会保留我想要的代码,但是,当我 ctrl shif f(我使用 Eclipse 键盘映射)格式化我的代码或运行 Maven目标是格式化,它将所有内容连接在一起。
-
是的,我已经在我的 IDEA 上做了同样的配置。
-
您可能启用了多个格式化程序,很难说是哪一个触发了这种行为。尝试不使用第三方插件的干净 IDE 安装。
标签: java intellij-idea checkstyle