mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
avoid top hit providers duplication in SE
This commit is contained in:
@@ -1818,10 +1818,14 @@ public class SearchEverywhereAction extends AnAction implements CustomComponentA
|
||||
};
|
||||
|
||||
if (pattern.equals("#")) {
|
||||
final HashSet<String> ids = new HashSet<String>();
|
||||
for (SearchTopHitProvider provider : SearchTopHitProvider.EP_NAME.getExtensions()) {
|
||||
check();
|
||||
if (provider instanceof OptionsTopHitProvider) {
|
||||
consumer.consume(provider);
|
||||
if (!ids.contains(((OptionsTopHitProvider)provider).getId())) {
|
||||
consumer.consume(provider);
|
||||
ids.add(((OptionsTopHitProvider)provider).getId());
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user