为了账号安全,请及时绑定邮箱和手机立即绑定

方法参数返回后,intellij 代码格式无法正确缩进(kotlin 和 Java)

方法参数返回后,intellij 代码格式无法正确缩进(kotlin 和 Java)

Helenr 2021-12-10 10:57:58
在方法参数调用与上述不正确对齐后返回时,我们对代码格式的工作方式有一些麻烦)。目前在 AndroidStudio 3.2.1 中,但据我所知,它一直在这样做。问题发生在 Kotlin 和 Java 中。我们不喜欢自动套用格式的功能。fun behaviourExample() {    this.methodCall(        lambda1 = { /*something*/ },        lambda2 = { /*somethingElse*/ }    )        .map { "Line incorrectly indented" }        .map { "I'd like the lines to be correctly indented" }}fun methodCall(lambda1: () -> Unit, lambda2: () -> Unit): String {    return "otherThing"}我们想找到改变自动套用格式的参数,如下所示:map{}正确对齐关闭)fun behaviourExample() {    this.methodCall(            lambda1 = { /*something*/ },            lambda2 = { /*somethingElse*/ }        )        .map { "Line correctly indented" }        .map { "I'd like the lines to be correctly indented" }}与此同时,我们正在做的是在 之前返回methodCall,这并不漂亮,但有效。fun behaviourExample() {    this        .methodCall(            lambda1 = { /*something*/ },            lambda2 = { /*somethingElse*/ }        )        .map { "Line correctly indented but I don't like to be forced to add methodCall() in a new line" }        .map { "I'd like the lines to be correctly indented" }}我们怀疑它应该在首选项 -> 代码样式 -> Kotlin 中的某个位置,但我们使用了一堆参数并没有找到它
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

您现在使用的格式实际上是根据编码约定应该如何设置此类代码的格式。如果方法调用的右括号换行,则它与方法调用的开头对齐。没有选项可以将其缩进 4 个空格。


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号