From 63f65249907d2bd68cbbe5629835b4eea9a18570 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Tue, 2 Jun 2020 22:12:11 +0300 Subject: [PATCH] IDEA-237117: Restart code analyzer when highlighting level changed GitOrigin-RevId: 24f8eb4ae5c64c5982ff6cba695a7ec1a4494882 --- .../codeInsight/daemon/impl/ConfigureHighlightingLevel.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/ConfigureHighlightingLevel.kt b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/ConfigureHighlightingLevel.kt index 755f525a0914..781565f72c8a 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/ConfigureHighlightingLevel.kt +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/ConfigureHighlightingLevel.kt @@ -2,10 +2,12 @@ package com.intellij.codeInsight.daemon.impl import com.intellij.codeInsight.daemon.DaemonBundle.message +import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer import com.intellij.codeInsight.daemon.impl.analysis.FileHighlightingSetting import com.intellij.codeInsight.daemon.impl.analysis.HighlightLevelUtil.forceRootHighlighting import com.intellij.codeInsight.daemon.impl.analysis.HighlightingLevelManager import com.intellij.lang.Language +import com.intellij.lang.injection.InjectedLanguageManager import com.intellij.openapi.actionSystem.* import com.intellij.openapi.actionSystem.CommonDataKeys.PSI_FILE import com.intellij.openapi.editor.markup.InspectionsLevel @@ -62,6 +64,8 @@ private class LevelAction(val level: InspectionsLevel, val provider: FileViewPro InspectionsLevel.ERRORS -> FileHighlightingSetting.SKIP_INSPECTION InspectionsLevel.ALL -> FileHighlightingSetting.FORCE_HIGHLIGHTING }) + InjectedLanguageManager.getInstance(file.project).dropFileCaches(file) + DaemonCodeAnalyzer.getInstance(file.project).restart() } }