IJPL-198789 LSP: support Optimize Imports action

Co-authored-by: Sviatoslav Naiden <sviatoslav.naiden@jetbrains.com>
Co-authored-by: Alexander Doroshko <alexander.doroshko@jetbrains.com>
Merge-request: IJ-MR-190911

GitOrigin-RevId: 29f84bf771f6870ef9b45bdd5611d68420040f84
This commit is contained in:
Sviatoslav Naiden
2026-02-14 02:19:11 +00:00
committed by intellij-monorepo-bot
co-authored by Alexander Doroshko
parent fb247b1b65
commit ad87b71ead
@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2026 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.lang;
import com.intellij.application.options.CodeStyle;
@@ -25,7 +25,7 @@ public final class LanguageImportStatements extends LanguageExtension<ImportOpti
}
Set<ImportOptimizer> optimizers = new HashSet<>();
for (PsiFile psiFile : file.getViewProvider().getAllFiles()) {
List<ImportOptimizer> langOptimizers = allForLanguage(psiFile.getLanguage());
List<ImportOptimizer> langOptimizers = allForLanguageOrAny(psiFile.getLanguage());
for (ImportOptimizer optimizer : langOptimizers) {
if (optimizer != null && optimizer.supports(psiFile)) {
optimizers.add(optimizer);