From 0104bfec8683cfb619e8683e50fb1ecf8a74986a Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Tue, 19 Jan 2016 19:03:59 +0300 Subject: [PATCH] Add val/var to Constructor Parameter: Fix caret position before starting template --- .../idea/intentions/AddValVarToConstructorParameterAction.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/AddValVarToConstructorParameterAction.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/AddValVarToConstructorParameterAction.kt index d35a5eba215..18049e36dcb 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/AddValVarToConstructorParameterAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/AddValVarToConstructorParameterAction.kt @@ -30,6 +30,7 @@ import org.jetbrains.kotlin.idea.refactoring.ValVarExpression import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.createSmartPointer import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType +import org.jetbrains.kotlin.psi.psiUtil.startOffset interface AddValVarToConstructorParameterAction { companion object { @@ -55,6 +56,8 @@ interface AddValVarToConstructorParameterAction { it.element } ?: return + editor.caretModel.moveToOffset(parameter.startOffset) + TemplateBuilderImpl(parameter) .apply { replaceElement(parameter.valOrVarKeyword!!, ValVarExpression) } .buildInlineTemplate()