Options for blank lines between 'when' branches

#KT-18607 Fixed
This commit is contained in:
Dmitry Jemerov
2017-06-22 14:59:09 +02:00
parent 8fe2858c6a
commit 6a96ade02c
8 changed files with 72 additions and 12 deletions
@@ -76,6 +76,24 @@ class KotlinLanguageCodeStyleSettingsProvider : LanguageCodeStyleSettingsProvide
field1
}
when(field1) {
1 -> println("1")
2 -> println("2")
3 ->
println("3" +
"4")
}
when(field2) {
1 -> {
println("1")
}
2 -> {
println("2")
}
}
}
@@ -231,10 +249,15 @@ class KotlinLanguageCodeStyleSettingsProvider : LanguageCodeStyleSettingsProvide
"Put left brace on new line",
CodeStyleSettingsCustomizable.WRAPPING_BRACES)
}
LanguageCodeStyleSettingsProvider.SettingsType.BLANK_LINES_SETTINGS -> consumer.showStandardOptions(
"KEEP_BLANK_LINES_IN_CODE",
"KEEP_BLANK_LINES_IN_DECLARATIONS"
)
LanguageCodeStyleSettingsProvider.SettingsType.BLANK_LINES_SETTINGS -> {
consumer.showStandardOptions(
"KEEP_BLANK_LINES_IN_CODE",
"KEEP_BLANK_LINES_IN_DECLARATIONS"
)
showCustomOption(KotlinCodeStyleSettings::BLANK_LINES_AROUND_BLOCK_WHEN_BRANCHES,
"Around 'when' branches with {}",
CodeStyleSettingsCustomizable.BLANK_LINES)
}
else -> consumer.showStandardOptions()
}
}