File tree 1 file changed +12
-0
lines changed
src/cn/nekocode/plugin/parcelablegenerator
1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 17
17
package cn .nekocode .plugin .parcelablegenerator ;
18
18
19
19
import cn .nekocode .plugin .parcelablegenerator .typeserializers .*;
20
+ import com .intellij .lang .ImportOptimizer ;
21
+ import com .intellij .openapi .command .WriteCommandAction ;
20
22
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 ;
21
26
import org .jetbrains .kotlin .descriptors .DeclarationDescriptor ;
22
27
import org .jetbrains .kotlin .descriptors .ValueParameterDescriptor ;
23
28
import org .jetbrains .kotlin .idea .caches .resolve .ResolutionUtils ;
@@ -128,6 +133,11 @@ private void insertImports(KtFile ktFile) {
128
133
}
129
134
}
130
135
136
+ private void formatCode (KtClass ktClass ) {
137
+ CodeStyleManager .getInstance (ktClass .getProject ()).reformatText (ktClass .getContainingFile (),
138
+ ContainerUtil .newArrayList (ktClass .getTextRange ()));
139
+ }
140
+
131
141
132
142
public void generate () {
133
143
KtPsiFactory elementFactory = new KtPsiFactory (mClass .getProject ());
@@ -222,5 +232,7 @@ public void generate() {
222
232
generateStaticCreator (mClass , oldBodyOfCompanion );
223
233
224
234
mClass .addAfter (elementFactory .createBlock (block ), mClass .getLastChild ());
235
+
236
+ formatCode (mClass );
225
237
}
226
238
}
You can’t perform that action at this time.
0 commit comments