LineIndentProvider: support control flow constructions
Part of #KT-22211
This commit is contained in:
+2
-2
@@ -4,11 +4,11 @@ fun f() {
|
||||
for (i in array(1, 2)) {
|
||||
}
|
||||
for
|
||||
(i in array(1, 2)) {
|
||||
(i in array(1, 2)) {
|
||||
}
|
||||
|
||||
for
|
||||
(i in array(1, 2)) {
|
||||
(i in array(1, 2)) {
|
||||
}
|
||||
|
||||
for (i in array(1, 2)) continue
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ fun foo() {
|
||||
}
|
||||
|
||||
for
|
||||
(i in 0..42) {
|
||||
(i in 0..42) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -22,14 +22,14 @@ fun some(x: Any) {
|
||||
}
|
||||
|
||||
when
|
||||
(true) {
|
||||
(true) {
|
||||
|
||||
}
|
||||
|
||||
when
|
||||
|
||||
|
||||
(true) {
|
||||
(true) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -22,14 +22,14 @@ fun some(x: Any) {
|
||||
}
|
||||
|
||||
when
|
||||
(true) {
|
||||
(true) {
|
||||
|
||||
}
|
||||
|
||||
when
|
||||
|
||||
|
||||
(true) {
|
||||
(true) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ fun test() {
|
||||
}
|
||||
|
||||
when (var i = 2
|
||||
) {
|
||||
) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} catch (e: Exception)
|
||||
<caret>
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} catch (e: Exception)<caret>
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,8 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} catch (e: Exception) {
|
||||
<caret>
|
||||
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,7 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} catch (e: Exception) {<caret>
|
||||
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,8 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} catch
|
||||
<caret>(e: Exception) {
|
||||
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,7 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} catch <caret>(e: Exception) {
|
||||
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
do
|
||||
<caret>println() while (true)
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
do<caret> println() while (true)
|
||||
}
|
||||
@@ -2,5 +2,3 @@ fun some() {
|
||||
do
|
||||
<caret>
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -1,5 +1,3 @@
|
||||
fun some() {
|
||||
do<caret>
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
do
|
||||
<caret>{
|
||||
|
||||
} while (true)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
do<caret> {
|
||||
|
||||
} while (true)
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun some() {
|
||||
do
|
||||
|
||||
|
||||
|
||||
<caret>{
|
||||
|
||||
} while (true)
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun some() {
|
||||
do
|
||||
|
||||
|
||||
<caret>{
|
||||
|
||||
} while (true)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else
|
||||
<caret>if (false)
|
||||
false
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else<caret> if (false)
|
||||
false
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun some() {
|
||||
when {
|
||||
true && true ->
|
||||
else
|
||||
<caret>-> Unit
|
||||
}
|
||||
}
|
||||
|
||||
// SET_TRUE: ALIGN_IN_COLUMNS_CASE_BRANCH
|
||||
@@ -0,0 +1,8 @@
|
||||
fun some() {
|
||||
when {
|
||||
true && true ->
|
||||
else <caret>-> Unit
|
||||
}
|
||||
}
|
||||
|
||||
// SET_TRUE: ALIGN_IN_COLUMNS_CASE_BRANCH
|
||||
@@ -0,0 +1,9 @@
|
||||
fun some() {
|
||||
when {
|
||||
true && false ->
|
||||
else
|
||||
<caret>-> Unit
|
||||
}
|
||||
}
|
||||
|
||||
// SET_FALSE: ALIGN_IN_COLUMNS_CASE_BRANCH
|
||||
@@ -0,0 +1,8 @@
|
||||
fun some() {
|
||||
when {
|
||||
true && false ->
|
||||
else <caret>-> Unit
|
||||
}
|
||||
}
|
||||
|
||||
// SET_FALSE: ALIGN_IN_COLUMNS_CASE_BRANCH
|
||||
@@ -0,0 +1,8 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else
|
||||
<caret>{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else<caret> {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else
|
||||
<caret>// smth
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else<caret> // smth
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else // smth
|
||||
<caret>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// IGNORE_FORMATTER
|
||||
@@ -0,0 +1,10 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else // smth<caret>
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// IGNORE_FORMATTER
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else<caret>
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else
|
||||
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
if (true)
|
||||
true
|
||||
else
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} finally
|
||||
<caret>{
|
||||
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,7 @@
|
||||
fun a() = try {
|
||||
// do smth
|
||||
} finally<caret> {
|
||||
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,10 @@
|
||||
fun a() {
|
||||
try {
|
||||
dos()
|
||||
} finally {
|
||||
<caret>
|
||||
a
|
||||
}
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,9 @@
|
||||
fun a() {
|
||||
try {
|
||||
dos()
|
||||
} finally {<caret>
|
||||
a
|
||||
}
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,8 @@
|
||||
fun a() {
|
||||
try {
|
||||
dos()
|
||||
} finally
|
||||
<caret>
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,7 @@
|
||||
fun a() {
|
||||
try {
|
||||
dos()
|
||||
} finally<caret>
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -1,5 +1,3 @@
|
||||
fun some() {
|
||||
for (var i in 1..10)
|
||||
<caret>
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
-2
@@ -1,4 +1,2 @@
|
||||
fun some() {
|
||||
for (var i in 1..10)<caret>
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
for (var i in 1..10)
|
||||
<caret>{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
for (var i in 1..10)<caret> {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
for
|
||||
<caret>(var i in 1..10) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
for <caret>(var i in 1..10) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
for
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
for <caret>
|
||||
}
|
||||
@@ -2,5 +2,3 @@ fun some() {
|
||||
if (3 > 5)
|
||||
<caret>
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
fun some() {
|
||||
if (3 > 5)<caret>
|
||||
}
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
if
|
||||
<caret>(3 > 5) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
if <caret>(3 > 5) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
if
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
if <caret>
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
if
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
if<caret>
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun some() {
|
||||
if
|
||||
|
||||
<caret>(3 > 5) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
if
|
||||
<caret>(3 > 5) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
if (3 > 5) {
|
||||
<caret>
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
if (3 > 5) {<caret>
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
if (3 > 5)
|
||||
<caret>{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
if (3 > 5) <caret>{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -7,5 +7,3 @@ fun a() {
|
||||
a
|
||||
}"
|
||||
}
|
||||
|
||||
// IGNORE_FORMATTER
|
||||
@@ -6,5 +6,3 @@ fun a() {
|
||||
a
|
||||
}"
|
||||
}
|
||||
|
||||
// IGNORE_FORMATTER
|
||||
@@ -0,0 +1,2 @@
|
||||
fun a() = try
|
||||
<caret>
|
||||
+1
@@ -0,0 +1 @@
|
||||
fun a() = try<caret>
|
||||
@@ -0,0 +1,4 @@
|
||||
fun a() = try
|
||||
<caret>/* smth */ {
|
||||
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun a() = try<caret> /* smth */ {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun a() {
|
||||
when (true)
|
||||
<caret>{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun a() {
|
||||
when (true)<caret> {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun a() {
|
||||
when
|
||||
<caret>(true) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun a() {
|
||||
when <caret>(true) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun a() {
|
||||
when
|
||||
<caret>{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun a() {
|
||||
when<caret> {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,5 +2,3 @@ fun some() {
|
||||
var t = 12
|
||||
while (t > 0)
|
||||
<caret>
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
-2
@@ -1,5 +1,3 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0)<caret>
|
||||
|
||||
// WITHOUT_CUSTOM_LINE_INDENT_PROVIDER
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0)
|
||||
<caret>println(true)
|
||||
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0)<caret> println(true)
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0) {
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0) {<caret>
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0)
|
||||
<caret>{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while (t > 0)<caret> {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while
|
||||
<caret>(true) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while <caret>(true) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
fun some() {
|
||||
var t = 12
|
||||
while <caret>
|
||||
}
|
||||
Reference in New Issue
Block a user