我正在维护一些中型 C++ 项目的分支(每个分支约 15k 个文件)。很多时候,我必须在所有项目文件中搜索给定的字符串或正则表达式。目前我正在使用 Total Commander,它具有我想要的所有功能(区分大小写、正则表达式、文件名掩码),但是这个工具每次都会扫描所有文件,所以它需要太多时间。
你知道任何文本搜索工具,它可以预先索引整个源代码树并允许快速查找模式吗?返回所有匹配的文件是必须的,预览找到的模式环境会很好。当然,当某些事情发生变化时,索引必须立即更新。
Visual Studio 搜索是不够的,它只扫描源文件(不是元数据或自定义资源)。
这种工具存在吗?我正在使用 Windows XP。
编辑:我找到了非常有用的工具,请参阅我自己的答案