在方法参数调用与上述不正确对齐后返回时,我们对代码格式的工作方式有一些麻烦)。目前在 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 中的某个位置,但我们使用了一堆参数并没有找到它
潇湘沐
相关分类