diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaGlobalMemberNameCompletionContributor.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaGlobalMemberNameCompletionContributor.java index 0ffc2b4f448c..eae285258414 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaGlobalMemberNameCompletionContributor.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaGlobalMemberNameCompletionContributor.java @@ -76,6 +76,7 @@ public class JavaGlobalMemberNameCompletionContributor extends CompletionContrib return namesCache.getAllMethodNames(); } }); + final boolean[] hintShown = {false}; for (final String methodName : methodNames) { if (matcher.prefixMatches(methodName)) { final PsiMethod[] methods = ApplicationManager.getApplication().runReadAction(new Computable() { @@ -90,6 +91,11 @@ public class JavaGlobalMemberNameCompletionContributor extends CompletionContrib final PsiClass containingClass = method.getContainingClass(); if (containingClass != null) { if (!JavaCompletionUtil.isInExcludedPackage(containingClass) && !StaticImportMethodFix.isExcluded(method)) { + if (!hintShown[0] && CompletionService.getCompletionService().getAdvertisementText() == null) { + CompletionService.getCompletionService().setAdvertisementText("To import the method statically, press Left"); + hintShown[0] = true; + } + result.addElement(new JavaGlobalMemberLookupElement(method, containingClass, qualifiedInsert, importInsert)); }