Ich mache Wartung einiger Zweige des C++ Projekts mittlerer Größe (~ 15k Dateien für jeden Zweig). Sehr oft muss ich alle Projektdateien nach gegebener Zeichenfolge oder Regex durchsuchen. Momentan verwende ich den Total Commander, der alle Funktionen hat, die ich möchte (Groß-/Kleinschreibung, Regexes, Dateinamenmasken), aber dieses Tool scannt alle Dateien jedes Mal, es dauert also etwas zu viel Zeit.Textsuchwerkzeug für großen Quellcode mit aktueller Vorindexierung?
Kennen Sie ein Textsuchwerkzeug, mit dem der gesamte Quellbaum vorab indiziert werden kann und eine schnelle Mustererkennung möglich ist? Die Rückgabe aller übereinstimmenden Dateien ist ein Muss, eine Vorschau der gefundenen Musterumgebung wäre schön. Natürlich müssen Indizes sofort aktualisiert werden, wenn sich etwas ändert.
Visual Studio-Suche ist nicht genug, es scannt nur Quelldateien (nicht Metadaten oder benutzerdefinierte Ressourcen).
Gibt es ein solches Werkzeug? Ich benutze Windows XP.
EDIT: Ich habe sehr brauchbar Werkzeug gefunden, meine eigene Antwort
Wird nicht unbedingt helfen.Alle modernen Betriebssysteme haben Zugriff auf die Caches, so dass sie nach der ersten Suche bereits im RAM sind. – sleske
~ 500 MB Quellen pro Zweig - zu groß, um ein paar Zweige in RAM-Disk (WinXP 32bit) zu behalten, zu groß, um bei Bedarf zu kopieren. – tomash