lowercase camelhump matching support

This commit is contained in:
peter
2011-03-07 18:24:59 +01:00
parent 49aa619693
commit bb17460a04
2 changed files with 120 additions and 1 deletions
@@ -32,6 +32,7 @@ import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.patterns.*;
import com.intellij.psi.*;
import com.intellij.psi.codeStyle.NameUtil;
import com.intellij.psi.filters.*;
import com.intellij.psi.filters.classes.AssignableFromContextFilter;
import com.intellij.psi.filters.element.ExcludeDeclaredFilter;
@@ -315,6 +316,8 @@ public class JavaCompletionContributor extends CompletionContributor {
return false;
}
if (NameUtil.useMinusculeHumpMatcher) return true;
final String s = result.getPrefixMatcher().getPrefix();
if (StringUtil.isEmpty(s) || !Character.isUpperCase(s.charAt(0))) return false;
return true;