KT-33384 Intention to switch between single-line/multi-line lambda (#2790)

Add intention for single-line lambda <-> multi-line lambda conversion

#KT-33384 Fixed
This commit is contained in:
Toshiaki Kameyama
2020-01-29 18:32:26 +09:00
committed by GitHub
parent f94d026e64
commit ebe3619251
43 changed files with 383 additions and 0 deletions
+10
View File
@@ -1704,6 +1704,16 @@
<category>Kotlin</category>
</intentionAction>
<intentionAction>
<className>org.jetbrains.kotlin.idea.intentions.ConvertLambdaToMultiLineIntention</className>
<category>Kotlin</category>
</intentionAction>
<intentionAction>
<className>org.jetbrains.kotlin.idea.intentions.ConvertLambdaToSingleLineIntention</className>
<category>Kotlin</category>
</intentionAction>
<lang.inspectionSuppressor language="kotlin" implementationClass="org.jetbrains.kotlin.idea.inspections.KotlinInspectionSuppressor"/>
<localInspection implementationClass="org.jetbrains.kotlin.idea.intentions.ObjectLiteralToLambdaInspection"
@@ -0,0 +1,3 @@
list.forEach { item ->
println(item)
}
@@ -0,0 +1 @@
list.forEach { item -> println(item) }
@@ -0,0 +1,5 @@
<html>
<body>
This intention converts a single-line lambda to a multi-line one.
</body>
</html>
@@ -0,0 +1 @@
list.forEach { item -> println(item) }
@@ -0,0 +1,3 @@
list.forEach { item ->
println(item)
}
@@ -0,0 +1,5 @@
<html>
<body>
This intention converts a multi-line lambda to a single-line one.
</body>
</html>