2323import com .intellij .formatting .service .AsyncDocumentFormattingService ;
2424import com .intellij .formatting .service .AsyncFormattingRequest ;
2525import com .intellij .ide .highlighter .JavaFileType ;
26- import com .intellij .lang .ImportOptimizer ;
2726import com .intellij .openapi .project .Project ;
2827import com .intellij .openapi .util .NlsSafe ;
2928import com .intellij .openapi .util .TextRange ;
@@ -61,7 +60,7 @@ protected FormattingTask createFormattingTask(@NotNull AsyncFormattingRequest re
6160
6261 @ Override
6362 public @ NotNull Set <Feature > getFeatures () {
64- return Set .of (Feature .FORMAT_FRAGMENTS , Feature . OPTIMIZE_IMPORTS );
63+ return Set .of (Feature .FORMAT_FRAGMENTS );
6564 }
6665
6766 @ Override
@@ -70,14 +69,6 @@ public boolean canFormat(@NotNull PsiFile file) {
7069 && PalantirJavaFormatSettings .getInstance (file .getProject ()).isEnabled ();
7170 }
7271
73- @ Override
74- public @ NotNull Set <ImportOptimizer > getImportOptimizers (@ NotNull PsiFile file ) {
75- Project project = file .getProject ();
76- PalantirJavaFormatSettings settings = PalantirJavaFormatSettings .getInstance (project );
77- Optional <FormatterService > formatter = formatterProvider .get (project , settings );
78- return Set .of (new PalantirJavaFormatImportOptimizer (formatter ));
79- }
80-
8172 private static final class PalantirJavaFormatFormattingTask implements FormattingTask {
8273 private final AsyncFormattingRequest request ;
8374 private final Optional <FormatterService > formatterService ;
0 commit comments