Hello,
My class has overloaded functions like
doIt(InterfaceA * pifc)
doIt(InterfaceB * pifc)
When I right-click on a use
InterfaceA * pIfcA = /* something */;
doit(pIfcA);
and select "Go to References to doIt", I am given a list of the two versions of doIt() to choose from. Regardless of the version I choose, SlickEdit lists all references to all versions.
Similarly, if I right-click on doIt(ifcA) and choose "Go to definition of doIt", I have to choose from a list of all versions, both declarations and definitions. In this case, I am guessing SlickEdit only looks at the function name, and not the parameter list. It would be nice if the params were evaluated; if I have 5 overloads, the list is 10 entries...
UPDATE: This problem is very tedious. I am working in the same handful of overloaded functions; when I click on a function call, I want to go to that specific overload's definition. Since I have "Options->Languages->Application Languages->C/C++->Context Tagging->Go to Definition->Prefer to navigate directly to symbol definition" checked, why are the prototypes listed in the Select Symbol dialog? Removing the prototypes would cut the number of entries in the dialog in half. (Of course, the right thing is to go to the correct def w/o presenting all overloads in a list....)