There's been a lot of discussion of the inadequacy of Jump to Definition,
but I have a problem I haven't seen discussed here. I'm wondering if I've
run into a feature that I don't understand, or if it's a bug.
I am working on two projects that are very similar because one is a branch
of the other. That means they share lots of symbols.
When I control-click on a symbol (usually the name of a function) and
select Jump to Definition, I get (at least) three choices in the resulting
menu. Two are from the older branch and one is from the newer branch. This
is in spite of the fact that the two branches are in totally separate
projects, separate source file trees, etc. It happens when I have only one
of the projects open. It happens in both projects- the old one and the new
one.
Does anyone know if this is a feature or a bug? If it's a feature, can I
disable it? If it's a bug, does anyone know of a work-around?