中規模の C++ プロジェクトのいくつかのブランチ (ブランチごとに最大 15k ファイル) のメンテナンスを行っています。非常に多くの場合、特定の文字列または正規表現をすべてのプロジェクト ファイルで検索する必要があります。現在、必要なすべての機能 (大文字と小文字の区別、正規表現、ファイル名マスク) を備えた Total Commander を使用していますが、このツールは毎回すべてのファイルをスキャンするため、時間がかかりすぎます。
ソース ツリー全体に事前にインデックスを付けて、パターンをすばやく見つけることができるテキスト検索ツールを知っていますか? 一致するすべてのファイルを返すことは必須です。見つかったパターン周辺のプレビューがあればいいでしょう。もちろん、何かが変更された場合、インデックスは即座に更新する必要があります。
Visual Studio の検索では不十分です。ソース ファイルのみをスキャンします (メタデータやカスタム リソースはスキャンしません)。
そのようなツールは存在しますか?Windows XP を使用しています。
編集:非常に使いやすいツールを見つけました。自分の答えを見てください