From 2a5aaa53e689dcbc57c5dd25f6a7764fa50680dd Mon Sep 17 00:00:00 2001 From: peter Date: Sun, 29 May 2016 09:49:23 +0200 Subject: [PATCH] return "suggest static after instance" setting as a registry key (IDEA-156732) --- .../completion/scope/JavaCompletionProcessor.java | 5 +++-- platform/util/resources/misc/registry.properties | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java b/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java index 6a681fd182d2..0845b60fa40a 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/scope/JavaCompletionProcessor.java @@ -19,6 +19,7 @@ import com.intellij.codeInspection.SuppressManager; import com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstanceBase; import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Key; +import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; import com.intellij.psi.filters.ElementFilter; @@ -111,8 +112,8 @@ public class JavaCompletionProcessor extends BaseScopeProcessor implements Eleme } myAllowStaticWithInstanceQualifier = !options.filterStaticAfterInstance || - SuppressManager.getInstance() - .isSuppressedFor(element, AccessStaticViaInstanceBase.ACCESS_STATIC_VIA_INSTANCE); + SuppressManager.getInstance().isSuppressedFor(element, AccessStaticViaInstanceBase.ACCESS_STATIC_VIA_INSTANCE) || + Registry.is("ide.java.completion.suggest.static.after.instance"); } diff --git a/platform/util/resources/misc/registry.properties b/platform/util/resources/misc/registry.properties index ec64f383507b..5a3821f29745 100644 --- a/platform/util/resources/misc/registry.properties +++ b/platform/util/resources/misc/registry.properties @@ -340,6 +340,9 @@ ide.completion.lookup.element.preselect.depends.on.context.description=Preselect ide.completion.variant.limit=1000 ide.completion.variant.limit.description=Completion list will never show a number of (most relevant) items >= this number +ide.java.completion.suggest.static.after.instance=false +ide.java.completion.suggest.static.after.instance.description=Suggest static methods/fields after instance qualifier in Java completion + ide.goto.middle.matching=true ide.goto.middle.matching.description=Suggest items in goto actions that contain the entered string somewhere in the middle. ide.goto.rebuild.delay=0