diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java index 52448f725767..004a3b5036b6 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java @@ -73,6 +73,7 @@ import com.intellij.usageView.UsageInfo; import com.intellij.usages.*; import com.intellij.usages.impl.UsagePreviewPanel; import com.intellij.util.*; +import com.intellij.util.containers.Convertor; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -644,6 +645,12 @@ public class FindDialog extends DialogWrapper { } }; myResultsPreviewTable = table; + new TableSpeedSearch(table, new Convertor() { + @Override + public String convert(Object o) { + return ((UsageInfo2UsageAdapter)o).getFile().getName(); + } + }); myResultsPreviewTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) {