From f3ec0f71de38cc810e6fddc6a4722511dfddc277 Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Sat, 19 Apr 2014 18:22:00 +0400 Subject: [PATCH] lookup arranger tweak [zolotov, shrago] relates to IDEA-121998 SQL code completion too aggressive --- .../src/com/intellij/codeInsight/lookup/LookupArranger.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/LookupArranger.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/LookupArranger.java index faf6b6a11900..9f02c20b388d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/LookupArranger.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/LookupArranger.java @@ -19,6 +19,7 @@ package com.intellij.codeInsight.lookup; import com.intellij.codeInsight.completion.PrefixMatcher; import com.intellij.codeInsight.completion.impl.CompletionServiceImpl; import com.intellij.codeInsight.lookup.impl.LookupImpl; +import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Pair; import org.jetbrains.annotations.NotNull; @@ -86,7 +87,7 @@ public abstract class LookupArranger { protected static boolean isPrefixItem(Lookup lookup, LookupElement item, final boolean exactly) { final String pattern = lookup.itemPattern(item); - if (pattern.equals(item.getLookupString())) { + if (Comparing.strEqual(pattern, item.getLookupString(), item.isCaseSensitive())) { return true; }