Ich habe Code in einem Verzeichnisbaum mit vielen Unterverzeichnissen.
Die Funktion foo()
benötigt zwei Parameter,. die im Allgemeinen für jeden Anruf unterschiedlich sein wird.
Ich möchte eine dritte hinzufügen, die jedem Anrufer eine Variable in einer Variablen mit dem Namen debug
.
Ich möchte den Verzeichnisbaum rekursieren, jeden Aufruf von foo(x, y)
or foo(a,b)
or finden foo(1,2)
und den debug
Parameter hinzufügen, sodass sie zu werden foo(x, y, debug)
usw
Ich möchte ein kostenloses Windows-Programm, das mich dazu bringt, einen Dateinamen mit Platzhaltern zu suchen und durch den Verzeichnisbaum zu rekursieren, jede Zeile mit zu finden foo(
und jede )
zu zu ändern, debug)
Irgendwelche Ideen?
Verwenden Sie Notepad ++. Dort können Sie die Funktion „In Dateien suchen“ verwenden und eine Regex-Suche mit Ihrem Ersetzungsparameter durchführen.
Sie füllen den Stammverzeichnispfad aus, aktivieren die In all sub-folders
Option, markieren die Regular Expression
Option und füllen den Parameter wie folgt aus:
Finde was:(foo\(.+?,.+?)\)
Ersetzen mit:$1, debug\)
Mawg sagt, Monica wieder einzusetzen
Mawg sagt, Monica wieder einzusetzen
Jörg Campos