From f96cf9acfd614b1352900a50e4be357354379191 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 2 Feb 2012 14:49:25 +0100 Subject: [PATCH] IDEA-80749 Make it possible to enable live templates for specific language in custom language plugin --- .../template/impl/LiveTemplateCompletionContributor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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);