Add val/var to Constructor Parameter: Fix caret position before starting template

This commit is contained in:
Alexey Sedunov
2016-01-19 19:03:59 +03:00
parent 8da986ff24
commit 0104bfec86
@@ -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()