diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionItemProvider.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionItemProvider.java index 003e2b44f3a4..59361336c73c 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionItemProvider.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/GotoActionItemProvider.java @@ -18,6 +18,7 @@ package com.intellij.ide.util.gotoByName; import com.intellij.ide.DataManager; import com.intellij.ide.SearchTopHitProvider; import com.intellij.ide.actions.ApplyIntentionAction; +import com.intellij.ide.ui.OptionsTopHitProvider; import com.intellij.ide.ui.search.ActionFromOptionDescriptorProvider; import com.intellij.ide.ui.search.OptionDescription; import com.intellij.ide.ui.search.SearchableOptionsRegistrar; @@ -85,6 +86,10 @@ public class GotoActionItemProvider implements ChooseByNameItemProvider { private static boolean processTopHits(String pattern, Processor consumer, DataContext dataContext) { final CollectConsumer collector = new CollectConsumer(); for (SearchTopHitProvider provider : SearchTopHitProvider.EP_NAME.getExtensions()) { + if (provider instanceof OptionsTopHitProvider) { + String prefix = "#" + ((OptionsTopHitProvider)provider).getId() + " "; + provider.consumeTopHits(prefix + pattern, collector, CommonDataKeys.PROJECT.getData(dataContext)); + } provider.consumeTopHits(pattern, collector, CommonDataKeys.PROJECT.getData(dataContext)); } final Collection result = collector.getResult();