diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateCompletionContributor.java b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateCompletionContributor.java index 8679d726deb0..6c1bc1123a2b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateCompletionContributor.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateCompletionContributor.java @@ -47,7 +47,7 @@ public class LiveTemplateCompletionContributor extends CompletionContributor { final PsiFile file = parameters.getPosition().getContainingFile(); final int offset = parameters.getOffset(); final List templates = listApplicableTemplates(file, offset); - if (Registry.is("show.live.templates.in.completion")) { + if (showAllTemplates()) { final Ref templatesShown = Ref.create(false); result.runRemainingContributors(parameters, new Consumer() { @@ -78,6 +78,11 @@ public class LiveTemplateCompletionContributor extends CompletionContributor { }); } + @SuppressWarnings("MethodMayBeStatic") //for Kotlin + protected boolean showAllTemplates() { + return Registry.is("show.live.templates.in.completion"); + } + private static void ensureTemplatesShown(Ref templatesShown, List templates, CompletionResultSet result) { if (!templatesShown.get()) { templatesShown.set(true);