void (LookupImpl lookup, boolean includePsiFeatures) { Project project = lookup.getProject(); if (CompletionUtil.shouldShowFeature(project, CodeCompletionFeatures.EDITING_COMPLETION_FINISH_BY_DOT_ETC)) { lookup.addAdvertisement(LangBundle.message("completion.dot.etc.ad"), null); } if (!includePsiFeatures) return; if (CompletionUtil.shouldShowFeature(project, CodeCompletionFeatures.EDITING_COMPLETION_FINISH_BY_SMART_ENTER)) { final String shortcut = KeymapUtil.getFirstKeyboardShortcutText(IdeActions.ACTION_CHOOSE_LOOKUP_ITEM_COMPLETE_STATEMENT); if (StringUtil.isNotEmpty(shortcut)) { lookup.addAdvertisement(LangBundle.message("completion.smart.enter.ad", shortcut), null); } } if ((CompletionUtil.shouldShowFeature(project, ShowQuickDocInfoAction.CODEASSISTS_QUICKJAVADOC_FEATURE) || CompletionUtil.shouldShowFeature(project, ShowQuickDocInfoAction.CODEASSISTS_QUICKJAVADOC_LOOKUP_FEATURE))) { final String shortcut = KeymapUtil.getFirstKeyboardShortcutText(IdeActions.ACTION_QUICK_JAVADOC); if (StringUtil.isNotEmpty(shortcut)) { lookup.addAdvertisement(LangBundle.message("completion.quick.javadoc.ad", shortcut), null); } } if (CompletionUtil.shouldShowFeature(project, ShowImplementationsAction.CODEASSISTS_QUICKDEFINITION_FEATURE) || CompletionUtil.shouldShowFeature(project, ShowImplementationsAction.CODEASSISTS_QUICKDEFINITION_LOOKUP_FEATURE)) { final String shortcut = KeymapUtil.getFirstKeyboardShortcutText(IdeActions.ACTION_QUICK_IMPLEMENTATIONS); if (StringUtil.isNotEmpty(shortcut)) { lookup.addAdvertisement(LangBundle.message("completion.quick.implementations.ad", shortcut), null); } } }