I have several branches of Twisted open as projects in my workspace, as well as a system-installed version on my PYTHONPATH.
If I open the PyDev globals browser and type, for example 'setContent', I see a list that looks like this:
setContent - twisted.python.filepath
setContent - twisted.python.filepath
setContent - twisted.python.filepath
setContent - twisted.python.filepath
--- Workspace Matches ---
setContent - twisted.python.filepath
setContent - twisted.python.filepath
setContent - twisted.python.filepath
I can close the projects I'm not actively working on, but that still gives me an extra copy for the system installation, and I have no way of determining which one is going to open when I hit "enter".
It would be nice to contextually always prefer the entry in the same editor I'm using, or in a project linked from that project, but at the very least it would be good to allow me to tell which path entry each choice is a part of.
Since the 'open resource' dialog does this kind of disambiguation, I've attached screenshots of each to show the difference.