mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
[qodana] QD-7743 Add inspection ID to Java unused imports inspection
GitOrigin-RevId: fc0d30c480be1bfafae2ef324e28b0501a8ad0f0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7c47269eca
commit
f900e0625a
@@ -10,6 +10,7 @@ import com.intellij.codeInsight.daemon.impl.quickfix.ReplaceWithUnnamedPatternFi
|
||||
import com.intellij.codeInsight.intention.IntentionAction;
|
||||
import com.intellij.codeInsight.intention.QuickFixFactory;
|
||||
import com.intellij.codeInsight.intention.impl.PriorityIntentionActionWrapper;
|
||||
import com.intellij.codeInspection.ExternalSourceProblemGroup;
|
||||
import com.intellij.codeInspection.InspectionProfile;
|
||||
import com.intellij.codeInspection.SuppressionUtil;
|
||||
import com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase;
|
||||
@@ -21,6 +22,7 @@ import com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspectionBase;
|
||||
import com.intellij.codeInspection.util.SpecialAnnotationsUtilBase;
|
||||
import com.intellij.java.analysis.JavaAnalysisBundle;
|
||||
import com.intellij.lang.annotation.HighlightSeverity;
|
||||
import com.intellij.lang.annotation.ProblemGroup;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.colors.TextAttributesKey;
|
||||
@@ -584,10 +586,23 @@ class PostHighlightingVisitor extends JavaElementVisitor {
|
||||
HighlightInfoType.HighlightInfoTypeImpl configHighlightType =
|
||||
new HighlightInfoType.HighlightInfoTypeImpl(profile.getErrorLevel(unusedImportKey, myFile).getSeverity(), key);
|
||||
|
||||
ProblemGroup problemGroup = new ExternalSourceProblemGroup() {
|
||||
@Override
|
||||
public String getExternalCheckName() {
|
||||
return UnusedImportInspection.SHORT_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable String getProblemName() {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
||||
HighlightInfo.Builder builder = HighlightInfo.newHighlightInfo(configHighlightType)
|
||||
.range(importStatement)
|
||||
.descriptionAndTooltip(description)
|
||||
.group(GeneralHighlightingPass.POST_UPDATE_ALL);
|
||||
.group(GeneralHighlightingPass.POST_UPDATE_ALL)
|
||||
.problemGroup(problemGroup);
|
||||
|
||||
builder.registerFix(new RemoveAllUnusedImportsFix(), null, HighlightDisplayKey.getDisplayNameByKey(unusedImportKey), null, unusedImportKey);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user