IJPL-159666 expandProjectMenu degradation -> revert "WI-78403 Disable the 'Optimize imports' checkbox"

This reverts commit 6d56639b6ee9521ca363b87ae33ab70b67237a91.

GitOrigin-RevId: 461cc0740dc87462b546d0968a1834ebfb2eac10
This commit is contained in:
Maria Filippova
2024-08-27 19:48:33 +00:00
committed by intellij-monorepo-bot
parent aba4290b4b
commit 511dd0f356
2 changed files with 3 additions and 2 deletions
@@ -4,6 +4,7 @@ package com.intellij.codeInsight.actions;
import com.intellij.application.options.CodeStyle;
import com.intellij.codeInsight.CodeInsightBundle;
import com.intellij.ide.util.PropertiesComponent;
import com.intellij.lang.LanguageImportStatements;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.util.NlsContexts;
@@ -91,7 +92,7 @@ public final class LayoutCodeDialog extends DialogWrapper {
}
private void setUpActions() {
boolean canOptimizeImports = !OptimizeImportsProcessor.collectOptimizers(myFile).isEmpty();
boolean canOptimizeImports = !LanguageImportStatements.INSTANCE.forFile(myFile).isEmpty();
myOptimizeImportsCb.setVisible(canOptimizeImports);
if (canOptimizeImports) {
myOptimizeImportsCb.setSelected(myLastRunOptions.getLastOptimizeImports());
@@ -215,7 +215,7 @@ public final class OptimizeImportsAction extends AnAction {
}
private static boolean isOptimizeImportsAvailable(@NotNull PsiFile file) {
return !OptimizeImportsProcessor.collectOptimizers(file).isEmpty();
return !LanguageImportStatements.INSTANCE.forFile(file).isEmpty();
}
private static Boolean isProcessVcsChangedText(Project project, @NlsContexts.Label String text, boolean hasChanges) {