I'm looking for any recommendations for source code browsers, but especially ones that work on a large evolving source code base (somtimes in the order of 100k files, but more often about 10k files). My requirements would be:
- Some level of C/C++ language symbol parsing
- Straight text searches (with some regex)
- The tools also should allow text searches of non-source files (flat text files)
- Optionally (but preferably) has a good GUI interface
- The tool works on a windows based development environment
- Optionally some level of customisation (file extension, language parsing extension)
- Easy to use!
It seems to me that a lot of developer IDEs are oriented towards single application, relatively small projects, or sub-components of a larger source base. It just so happens that in my job(s) I have had to navigate across the entire source code base of large systems.
I have a background in UNIX systems/kernel development and typically used command line tools such as vi(m), ctags and cscope to navigate a large source code base.
Now I work in a windows based development environment (all the build tools and toolchain works on windows only), in my old age I actually have started to prefer 'good' (subjective I know) GUIs - so ctags and cscope though good tools aren't quite what I'm looking for.