Fixed caret position for KT-5906 Smart completion of anonymous object should preselect single method body

#KT-5906 Fixed
This commit is contained in:
Valentin Kipyatkov
2014-10-20 19:38:05 +04:00
parent 7f55c0626f
commit 3a2a7427e7
2 changed files with 3 additions and 1 deletions
@@ -32,6 +32,7 @@ import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiWhiteSpace;
import com.intellij.psi.impl.source.PostprocessReformattingAspect;
import com.intellij.psi.util.PsiTreeUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -126,6 +127,7 @@ public abstract class OverrideImplementMethodsHandler implements LanguageCodeIns
});
if (firstGenerated != null) {
PostprocessReformattingAspect.getInstance(firstGenerated.getProject()).doPostponedFormatting();
QuickfixPackage.moveCaretIntoGeneratedElement(editor, firstGenerated);
}
}
@@ -1,6 +1,6 @@
var r : Runnable = object: Runnable {
override fun run() {
throw UnsupportedOperationException()
<caret><selection>throw UnsupportedOperationException()</selection>
}
}