Add val/var to Constructor Parameter: Fix caret position before starting template
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user