+1 Lars. Combine and unify Open Resource and Go to Resource dialogs.
My Observations:
IResource = IProject | IFolder | IFile
1. So if user select IProject | IFolder then find result should locate and set corresponding selection(IProject | IFolder) in Package|Project Explore|Navigator(?) view or whatever is set in present Open Resource dialog's Show In option. If user select IFile then should we open the file in editor or locate and set selection on this IFile object in Package|Project Explore|Navigator(?) view???? or make it a user preference?
2. Path search should work for IProject and IFolder and IFile in the strict order IProject
/ IFolder* | IFile*
So
<Search string>
/ = will find only IProject's matching "Search string"
<Search string 1>
/<Search string 2> = will find all IFolder's and IFile's matching "Search string 2" inside IProject matching "Search string 1"
<Search string 1>
/<Search string 2>
/ = will find ONLY IFolder's matching "Search string 2" inside IProject matching "Search string 1"
*
/*
/<Search string 1> = <Search string 1> = will find ONLY IFile's matching "Search string 1" in entire workspace/in selected working set. Default is made IFile
*
/<Search string 1>
/ = will find ONLY IFolder's matching "Search string 1" in entire workspace/in selected working set.