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