mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
IDEA-84237: create class inner
This commit is contained in:
+2
-2
@@ -261,12 +261,12 @@ public class CreateSubclassAction extends BaseIntentionAction {
|
||||
PsiDocumentManager.getInstance(project).doPostponedOperationsAndUnblockDocument(editor.getDocument());
|
||||
|
||||
final TextRange textRange = targetClass.getTextRange();
|
||||
final int startClassOffset = textRange.getStartOffset();
|
||||
editor.getDocument().deleteString(textRange.getStartOffset(), textRange.getEndOffset());
|
||||
CreateFromUsageBaseFix.startTemplate(editor, template, project, new TemplateEditingAdapter() {
|
||||
@Override
|
||||
public void templateFinished(Template template, boolean brokenOff) {
|
||||
//todo
|
||||
chooseAndImplement(psiClass, project, ((PsiClassOwner)containingFile).getClasses()[0], editor);
|
||||
chooseAndImplement(psiClass, project, PsiTreeUtil.getParentOfType(containingFile.findElementAt(startClassOffset), PsiClass.class), editor);
|
||||
}
|
||||
}, getTitle(psiClass));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user