KotlinLikeLangLineIndentProvider: improve indent for braces

Part of #KT-22211
Part of #KT-39353
This commit is contained in:
Dmitry Gridin
2020-06-13 22:40:48 +07:00
parent 9d6ea3c073
commit 01707800c1
33 changed files with 372 additions and 23 deletions
@@ -1,5 +1,3 @@
val a: (String) -> String = { some ->
<caret>
}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,3 +1 @@
val a: (String) -> String = { some -><caret>}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,5 +1,3 @@
val a: (String) -> String = { some ->
<caret>
}
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -1,3 +1 @@
val a: (String) -> String = { some -> <caret> }
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
@@ -0,0 +1,9 @@
fun a() {
b({1
<caret>},
{},
{},
)
}
// IGNORE_FORMATTER
@@ -0,0 +1,8 @@
fun a() {
b({1<caret>},
{},
{},
)
}
// IGNORE_FORMATTER
@@ -0,0 +1,10 @@
fun a() {
b({
1
<caret>},
{},
{},
)
}
// IGNORE_FORMATTER
@@ -0,0 +1,9 @@
fun a() {
b({
1<caret>},
{},
{},
)
}
// IGNORE_FORMATTER
@@ -0,0 +1,8 @@
@Anno([
1
<caret>],
[2],
)
class A
// IGNORE_FORMATTER
@@ -0,0 +1,7 @@
@Anno([
1<caret>],
[2],
)
class A
// IGNORE_FORMATTER
@@ -0,0 +1,7 @@
@Anno([1
<caret>],
[2],
)
class A
// IGNORE_FORMATTER
@@ -0,0 +1,6 @@
@Anno([1<caret>],
[2],
)
class A
// IGNORE_FORMATTER
@@ -0,0 +1,8 @@
@Anno([
<caret>
],
[2],
)
class A
// IGNORE_FORMATTER
@@ -0,0 +1,6 @@
@Anno([<caret>],
[2],
)
class A
// IGNORE_FORMATTER
@@ -2,7 +2,9 @@ fun a() {
val a = listOf(1, 2)
println(
a[
<caret>
<caret>
]
)
}
// IGNORE_FORMATTER
@@ -4,3 +4,5 @@ fun a() {
a[<caret>]
)
}
// IGNORE_FORMATTER
@@ -0,0 +1,8 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](
<caret>
)
}
// SET_FALSE: ALIGN_MULTILINE_METHOD_BRACKETS
@@ -0,0 +1,6 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](<caret>)
}
// SET_FALSE: ALIGN_MULTILINE_METHOD_BRACKETS
@@ -0,0 +1,9 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](
<caret>
)
}
// SET_TRUE: ALIGN_MULTILINE_METHOD_BRACKETS
// IGNORE_FORMATTER
@@ -0,0 +1,7 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](<caret>)
}
// SET_TRUE: ALIGN_MULTILINE_METHOD_BRACKETS
// IGNORE_FORMATTER
@@ -0,0 +1,9 @@
fun a() {
(fun(i: Int) {
})(
<caret>
)
}
// SET_FALSE: ALIGN_MULTILINE_METHOD_BRACKETS
@@ -0,0 +1,7 @@
fun a() {
(fun(i: Int) {
})(<caret>)
}
// SET_FALSE: ALIGN_MULTILINE_METHOD_BRACKETS
@@ -0,0 +1,10 @@
fun a() {
(fun(i: Int) {
})(
<caret>
)
}
// SET_TRUE: ALIGN_MULTILINE_METHOD_BRACKETS
// IGNORE_FORMATTER
@@ -0,0 +1,8 @@
fun a() {
(fun(i: Int) {
})(<caret>)
}
// SET_TRUE: ALIGN_MULTILINE_METHOD_BRACKETS
// IGNORE_FORMATTER
@@ -0,0 +1,8 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](
<caret>
)
}
// SET_FALSE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,8 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](
<caret>
)
}
// SET_FALSE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,6 @@
fun a() {
val b = listOf(fun(c: Int) {})
b[0](<caret>)
}
// SET_FALSE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,9 @@
fun a() {
(fun(i: Int) {
})(
<caret>
)
}
// SET_FALSE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,9 @@
fun a() {
(fun(i: Int) {
})(
<caret>
)
}
// SET_FALSE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,7 @@
fun a() {
(fun(i: Int) {
})(<caret>)
}
// SET_FALSE: ALIGN_MULTILINE_BINARY_OPERATION