I'm doing maintenance of a few branches of middle-size C++ project (~15k files for each branch). Very often I have to search all project files for given string or regex. Currently I'm using Total Commander which has all features I want (case-sensitive, regexes, filename masks) but this tool scans all files every time, so it takes a bit too much time.
Do you know any text search tool, which could pre-index whole source tree and allow quick pattern finding? Returning all matching files is a must, preview of found pattern surroundings would be nice. Of course indexes must be updated instantly when something changes.
Visual Studio search is not enough, it only scans source files (not metadata nor custom resources).
Does such tool exists? I'm using Windows XP.
EDIT: I've found very usable tool, see my own answer