Fix formatting for when with subjects (KT-27027)
#KT-27027 Fixed
This commit is contained in:
@@ -236,6 +236,7 @@ fun createSpacingBuilder(settings: CodeStyleSettings, builderUtil: KotlinSpacing
|
|||||||
beforeInside(SECONDARY_CONSTRUCTOR, TokenSet.create(BODY, CLASS_BODY)).lineBreakInCode()
|
beforeInside(SECONDARY_CONSTRUCTOR, TokenSet.create(BODY, CLASS_BODY)).lineBreakInCode()
|
||||||
beforeInside(CLASS, TokenSet.create(BODY, CLASS_BODY)).lineBreakInCode()
|
beforeInside(CLASS, TokenSet.create(BODY, CLASS_BODY)).lineBreakInCode()
|
||||||
beforeInside(OBJECT_DECLARATION, TokenSet.create(BODY, CLASS_BODY)).lineBreakInCode()
|
beforeInside(OBJECT_DECLARATION, TokenSet.create(BODY, CLASS_BODY)).lineBreakInCode()
|
||||||
|
beforeInside(PROPERTY, WHEN).spaces(0)
|
||||||
before(PROPERTY).lineBreakInCode()
|
before(PROPERTY).lineBreakInCode()
|
||||||
|
|
||||||
after(DOC_COMMENT).lineBreakInCode()
|
after(DOC_COMMENT).lineBreakInCode()
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
fun test() {
|
||||||
|
when (val i = 1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (var i = 2) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (var i = 2) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (var i = 2
|
||||||
|
) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (
|
||||||
|
val i = 3) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (
|
||||||
|
|
||||||
|
|
||||||
|
val i = 4) {
|
||||||
|
}
|
||||||
|
}
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
fun test() {
|
||||||
|
when (val i = 1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (var i = 2) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when ( var i = 2 ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when ( var i = 2
|
||||||
|
) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (
|
||||||
|
val i = 3) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
when (
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
val i = 4) {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -776,6 +776,11 @@ public class FormatterTestGenerated extends AbstractFormatterTest {
|
|||||||
runTest("idea/testData/formatter/WhenLinesBeforeLbrace.after.kt");
|
runTest("idea/testData/formatter/WhenLinesBeforeLbrace.after.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("WhenWithVariable.after.kt")
|
||||||
|
public void testWhenWithVariable() throws Exception {
|
||||||
|
runTest("idea/testData/formatter/WhenWithVariable.after.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("WhereClause.after.kt")
|
@TestMetadata("WhereClause.after.kt")
|
||||||
public void testWhereClause() throws Exception {
|
public void testWhereClause() throws Exception {
|
||||||
runTest("idea/testData/formatter/WhereClause.after.kt");
|
runTest("idea/testData/formatter/WhereClause.after.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user