From e142fd0ff48ccb68f424c66ed6d809f002717b01 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 19 Oct 2011 13:02:46 +0200 Subject: [PATCH] don't lift prefix items during smart completion (IDEA-75606) --- .../completion/SmartTypeCompletionOrderingTest.groovy | 2 +- .../codeInsight/completion/impl/CompletionServiceImpl.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/completion/SmartTypeCompletionOrderingTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/completion/SmartTypeCompletionOrderingTest.groovy index dcb13ac55001..348ceb177809 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/completion/SmartTypeCompletionOrderingTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/completion/SmartTypeCompletionOrderingTest.groovy @@ -21,7 +21,7 @@ public class SmartTypeCompletionOrderingTest extends CompletionSortingTestCase { } public void testJComponentAdd() throws Throwable { - checkPreferredItems(0, "name", "b", "foo", "fooBean239", "this"); + checkPreferredItems(0, "name", "b", "fooBean239", "this", "getName"); } public void testJComponentAddNew() throws Throwable { diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/CompletionServiceImpl.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/CompletionServiceImpl.java index e138d9922eef..337a2d3cfef4 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/CompletionServiceImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/impl/CompletionServiceImpl.java @@ -279,6 +279,10 @@ public class CompletionServiceImpl extends CompletionService{ } + if (parameters.getCompletionType() == CompletionType.SMART) { + return sorter; + } + return sorter.withClassifier("priority", true, new ClassifierFactory("liftShorter") { @Override public Classifier createClassifier(final Classifier next) {