LookupElement (@NotNull Project project, @NotNull final String keyword) { TemplateManagerImpl templateManager = (TemplateManagerImpl) TemplateManager.getInstance(project); Template template = TemplateSettings.getInstance().getTemplateById("shell_" + keyword); InsertHandler<LookupElement> insertHandler = createTemplateBasedInsertHandler(templateManager, template, myEventId); return PrioritizedLookupElement.withPriority(LookupElementBuilder .create(keyword) .withTypeText(template != null && myWithDescription ? template.getDescription() : "") .withBoldness(true) .withInsertHandler(insertHandler), PRIORITY); }