turn on middle matching in completion (IDEA-84485 Allow auto-completion by typing the middle of a word)

This commit is contained in:
peter
2012-06-20 11:31:21 +02:00
parent 6d4eb3b8d4
commit 18d9439ea5
2 changed files with 3 additions and 2 deletions
@@ -4,6 +4,7 @@ package com.intellij.codeInsight.completion.impl;
import com.intellij.codeInsight.CodeInsightSettings;
import com.intellij.codeInsight.completion.PrefixMatcher;
import com.intellij.codeInsight.lookup.LookupElement;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.codeStyle.NameUtil;
@@ -75,7 +76,7 @@ public class CamelHumpMatcher extends PrefixMatcher {
}
public static String applyMiddleMatching(String prefix) {
if (Registry.is("ide.completion.middle.matching") && !prefix.isEmpty()) {
if (Registry.is("ide.completion.middle.matching") && !prefix.isEmpty() && !ApplicationManager.getApplication().isUnitTestMode()) {
return " " + StringUtil.replace(prefix, ".", ". ").trim();
}
return prefix;
@@ -195,7 +195,7 @@ projectView.hide.dot.idea=true
show.live.templates.in.completion=false
documentation.component.editor.font=false
ide.completion.middle.matching=false
ide.completion.middle.matching=true
ide.completion.middle.matching.description=Suggest items in completion that contain the entered string somewhere in the middle
ide.goto.middle.matching=false