diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/AddNameToArgumentIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/AddNameToArgumentIntention.kt index abf9069171f..e3d494b1274 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/AddNameToArgumentIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/AddNameToArgumentIntention.kt @@ -32,11 +32,13 @@ import org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode public class AddNameToArgumentIntention - : JetSelfTargetingIntention(javaClass(), "Use named argument"), LowPriorityAction { + : JetSelfTargetingIntention(javaClass(), "Add name to argument"), LowPriorityAction { override fun isApplicableTo(element: JetValueArgument, caretOffset: Int): Boolean { val expression = element.getArgumentExpression() ?: return false - if (detectNameToAdd(element) == null) return false + val name = detectNameToAdd(element) ?: return false + + setText("Add '$name =' to argument") if (expression is JetFunctionLiteralExpression) { val range = expression.getTextRange() diff --git a/idea/testData/intentions/addNameToArgument/simple.kt b/idea/testData/intentions/addNameToArgument/simple.kt index b7db1f3a687..a386a1a5208 100644 --- a/idea/testData/intentions/addNameToArgument/simple.kt +++ b/idea/testData/intentions/addNameToArgument/simple.kt @@ -1,3 +1,5 @@ +// INTENTION_TEXT: "Add 'b =' to argument" + fun foo(s: String, b: Boolean){} fun bar() { diff --git a/idea/testData/intentions/addNameToArgument/simple.kt.after b/idea/testData/intentions/addNameToArgument/simple.kt.after index b865ed623af..73a5834ea08 100644 --- a/idea/testData/intentions/addNameToArgument/simple.kt.after +++ b/idea/testData/intentions/addNameToArgument/simple.kt.after @@ -1,3 +1,5 @@ +// INTENTION_TEXT: "Add 'b =' to argument" + fun foo(s: String, b: Boolean){} fun bar() {