diff --git a/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java b/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java index 8cf64f1f74e..cbc981c83d5 100644 --- a/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java +++ b/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java @@ -41,6 +41,7 @@ public class KotlinCodeStyleSettings extends CustomCodeStyleSettings { public int NAME_COUNT_TO_USE_STAR_IMPORT_FOR_MEMBERS = ApplicationManager.getApplication().isUnitTestMode() ? Integer.MAX_VALUE : 3; public boolean IMPORT_NESTED_CLASSES = false; public boolean CONTINUATION_INDENT_IN_PARAMETER_LISTS = true; + public boolean CONTINUATION_INDENT_IN_ARGUMENT_LISTS = true; public boolean CONTINUATION_INDENT_FOR_EXPRESSION_BODIES = true; public boolean CONTINUATION_INDENT_FOR_CHAINED_CALLS = true; public boolean CONTINUATION_INDENT_IN_SUPERTYPE_LISTS = true; diff --git a/idea/formatter/src/org/jetbrains/kotlin/idea/formatter/KotlinCommonBlock.kt b/idea/formatter/src/org/jetbrains/kotlin/idea/formatter/KotlinCommonBlock.kt index c681668350f..9ba4fd5fc99 100644 --- a/idea/formatter/src/org/jetbrains/kotlin/idea/formatter/KotlinCommonBlock.kt +++ b/idea/formatter/src/org/jetbrains/kotlin/idea/formatter/KotlinCommonBlock.kt @@ -175,7 +175,10 @@ abstract class KotlinCommonBlock( return Indent.getNoneIndent() } - return Indent.getContinuationWithoutFirstIndent() + return if (settings.kotlinCustomSettings.CONTINUATION_INDENT_IN_ARGUMENT_LISTS) + Indent.getContinuationWithoutFirstIndent() + else + Indent.getNormalIndent() } if (parentType === KtNodeTypes.TYPE_PARAMETER_LIST || parentType === KtNodeTypes.TYPE_ARGUMENT_LIST) { diff --git a/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinLanguageCodeStyleSettingsProvider.kt b/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinLanguageCodeStyleSettingsProvider.kt index a64dbfae8f1..546cb6ec94b 100644 --- a/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinLanguageCodeStyleSettingsProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/formatter/KotlinLanguageCodeStyleSettingsProvider.kt @@ -273,6 +273,10 @@ class KotlinLanguageCodeStyleSettingsProvider : LanguageCodeStyleSettingsProvide KotlinCodeStyleSettings::CONTINUATION_INDENT_IN_PARAMETER_LISTS, "Use continuation indent", CodeStyleSettingsCustomizable.WRAPPING_METHOD_PARAMETERS) + showCustomOption( + KotlinCodeStyleSettings::CONTINUATION_INDENT_IN_ARGUMENT_LISTS, + "Use continuation indent", + CodeStyleSettingsCustomizable.WRAPPING_METHOD_ARGUMENTS_WRAPPING) showCustomOption( KotlinCodeStyleSettings::CONTINUATION_INDENT_FOR_CHAINED_CALLS, "Use continuation indent",