From 77026684cc950e8867360cdaae0f89f548d45af3 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 6 Sep 2016 15:06:37 +0200 Subject: [PATCH] disable identifier highlighter in dumb mode (IDEA-160814) --- .../daemon/impl/IdentifierHighlighterPassFactory.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/IdentifierHighlighterPassFactory.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/IdentifierHighlighterPassFactory.java index 48844ec28e37..4190701453a5 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/IdentifierHighlighterPassFactory.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/IdentifierHighlighterPassFactory.java @@ -23,6 +23,7 @@ import com.intellij.codeInsight.CodeInsightSettings; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.components.AbstractProjectComponent; import com.intellij.openapi.editor.Editor; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.NotNull; @@ -45,6 +46,7 @@ public class IdentifierHighlighterPassFactory extends AbstractProjectComponent i public TextEditorHighlightingPass createHighlightingPass(@NotNull final PsiFile file, @NotNull final Editor editor) { if (!editor.isOneLineMode() && CodeInsightSettings.getInstance().HIGHLIGHT_IDENTIFIER_UNDER_CARET && + !DumbService.isDumb(myProject) && (!ApplicationManager.getApplication().isHeadlessEnvironment() || ourTestingIdentifierHighlighting) && (file.isPhysical() || file.getOriginalFile().isPhysical())) { return new IdentifierHighlighterPass(file.getProject(), file, editor);