diff --git a/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetLiveTemplateCompletionContributor.java b/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetLiveTemplateCompletionContributor.java index 59c5c36ce4a..ecaf382014d 100644 --- a/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetLiveTemplateCompletionContributor.java +++ b/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetLiveTemplateCompletionContributor.java @@ -70,6 +70,8 @@ public class JetLiveTemplateCompletionContributor extends CompletionContributor for (final TemplateImpl possible : templates) { result.addElement(new LiveTemplateLookupElement(possible, false)); } + + addSynonym(templates, result, "anonymous", "object"); } } @@ -93,4 +95,21 @@ public class JetLiveTemplateCompletionContributor extends CompletionContributor } } + + /* custom code start */ + private static void addSynonym(List templates, @NotNull CompletionResultSet result, @NotNull String standardName, @NotNull final String synonym) { + for (TemplateImpl t : templates) { + if (standardName.equals(t.getKey())) { + result.addElement(new LiveTemplateLookupElement(t, false) { + @NotNull + @Override + public String getLookupString() { + return synonym; + } + }); + return; + } + } + + } }