Skip to content

Commit f391f1d

Browse files
committed
Fix #21
1 parent a0bd115 commit f391f1d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/cn/nekocode/plugin/parcelablegenerator/CodeGenerator.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@
1717
package cn.nekocode.plugin.parcelablegenerator;
1818

1919
import cn.nekocode.plugin.parcelablegenerator.typeserializers.*;
20+
import com.intellij.lang.ImportOptimizer;
21+
import com.intellij.openapi.command.WriteCommandAction;
2022
import com.intellij.psi.PsiElement;
23+
import com.intellij.psi.codeStyle.CodeStyleManager;
24+
import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
25+
import com.intellij.util.containers.ContainerUtil;
2126
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor;
2227
import org.jetbrains.kotlin.descriptors.ValueParameterDescriptor;
2328
import org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils;
@@ -128,6 +133,11 @@ private void insertImports(KtFile ktFile) {
128133
}
129134
}
130135

136+
private void formatCode(KtClass ktClass) {
137+
CodeStyleManager.getInstance(ktClass.getProject()).reformatText(ktClass.getContainingFile(),
138+
ContainerUtil.newArrayList(ktClass.getTextRange()));
139+
}
140+
131141

132142
public void generate() {
133143
KtPsiFactory elementFactory = new KtPsiFactory(mClass.getProject());
@@ -222,5 +232,7 @@ public void generate() {
222232
generateStaticCreator(mClass, oldBodyOfCompanion);
223233

224234
mClass.addAfter(elementFactory.createBlock(block), mClass.getLastChild());
235+
236+
formatCode(mClass);
225237
}
226238
}

0 commit comments

Comments
 (0)