disable whole file local inspections pass when file should not be highlighted

This commit is contained in:
Anna.Kozlova
2017-03-17 09:39:29 +01:00
parent 9ed49c0b4a
commit ce96459365
@@ -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;
}