From ce96459365bf14c5edbabf0e26762d026afd65cd Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Thu, 16 Mar 2017 16:36:46 +0100 Subject: [PATCH] disable whole file local inspections pass when file should not be highlighted --- .../daemon/impl/WholeFileLocalInspectionsPassFactory.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/WholeFileLocalInspectionsPassFactory.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/WholeFileLocalInspectionsPassFactory.java index 5a5a9ec1244d..9c8d70507b95 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/WholeFileLocalInspectionsPassFactory.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/WholeFileLocalInspectionsPassFactory.java @@ -21,6 +21,7 @@ import com.intellij.codeHighlighting.TextEditorHighlightingPass; import com.intellij.codeHighlighting.TextEditorHighlightingPassFactory; import com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar; import com.intellij.codeInsight.daemon.DaemonBundle; +import com.intellij.codeInsight.daemon.ProblemHighlightFilter; import com.intellij.codeInspection.InspectionManager; import com.intellij.codeInspection.InspectionProfile; import com.intellij.codeInspection.ex.InspectionProfileWrapper; @@ -93,6 +94,10 @@ public class WholeFileLocalInspectionsPassFactory extends AbstractProjectCompone return null; //optimization } + if (!ProblemHighlightFilter.shouldHighlightFile(file)) { + return null; + } + if (myFileToolsCache.containsKey(file) && !myFileToolsCache.get(file)) { return null; }