"I think the "Search" text control on the Symbols tab is what you need"
no, not unless the dialogue box that would follow already had the class name pasted into the appropriate field - and even then it would still be somewhat "cludgy".
What I am looking for is a "one-click" solution to synch the class tree so that "the current class" shows up in the class tree.
What do I mean with "current class"? Well something along the lines of:
- Right-clicking inside a class declaration would give a "Show Cx in class tree" (or some such formulation) alternative in the context menu.
- Right clicking on a class name would do the same.
and maybe (wishful thinking)
- Right-clicking on a instance variable, eg. any "i" in "Cx i; i.SomeOp();" would do the same.
- Right-clicking on a pointer to an instance would do the same, eg. any "p" in "Cx * p = new Cx(); p->SomeOp();" would do the same.
- Right-clicking on/inside a member function definition, eg on/in "Cx::SomeOp() { ... }" would do the same.
This wish has to do with both the complexity of the project I am working with, and my "modus operandi" in general. I'm just not very good at finding my way around large class hierarchies by filenames, and finding my way inside a class by scrolling the source file.
To browse my code, I use the wonderful items :
[...]
- Alt+g to open project files with an efficient pattern filter
- Ctrl+Alt+g to go to methods declaration/implementation with the same efficient pattern filter
At my end, the first one only seems to open a list with all files in the project (all 2000 of them).
The second one looks interesting, but I am not sure what it actually does.
I have been assuming (after looking around a bit) that there is no documentation for C::B. Am I right in this? How can I find out what accelerator keystrokes there are?
Thank you very much for the help!