check that an OptionTopHitProvider is enabled while searching in goto action

This commit is contained in:
Konstantin Bulenkov
2014-09-23 15:35:22 +02:00
parent c933b9e59e
commit 06ec5666d9
@@ -88,6 +88,10 @@ public class GotoActionItemProvider implements ChooseByNameItemProvider {
Project project = CommonDataKeys.PROJECT.getData(dataContext);
final CollectConsumer<Object> collector = new CollectConsumer<Object>();
for (SearchTopHitProvider provider : SearchTopHitProvider.EP_NAME.getExtensions()) {
if (provider instanceof OptionsTopHitProvider && !((OptionsTopHitProvider)provider).isEnabled(project)) {
continue;
}
if (provider instanceof OptionsTopHitProvider) {
String prefix = "#" + ((OptionsTopHitProvider)provider).getId() + " ";
provider.consumeTopHits(prefix + pattern, collector, project);