Ich suchte nach etwas sehr Schnellem, um in einer Menge von Quelldateien etwas Präzises zu finden, und ich stieß auf ripgrep.
Was ist das?
ripgrep ist ein kleines Kommandozeilen-Tool.
Wenn Sie Entwickler wie ich sind, möchten Sie sicherlich in einer Ihrer Quelldateien nach etwas suchen, das Sie vor sehr langer Zeit gemacht haben, aber wo wissen Sie nicht mehr?
ripgrep wird diese Arbeit für Sie erledigen, und außerdem können Sie "Regular Expression"-Muster verwenden! Es ignoriert auch alle Dateien, die sich in einem GIT-Repository befinden, wenn Sie eine .gitignore-Datei erstellt haben!
Um ehrlich zu sein, ich habe das in einem Verzeichnis mit über 35.000 Dateien getestet, und in zwei Sekunden gab es mir ein Ergebnis! Beeindruckend!
Wie funktioniert das?
Öffnen Sie ein Befehlsfenster. (auf PC -> Windows-Taste + R, dann CMD eingeben)
Sobald das Fenster geöffnet ist, geben Sie Folgendes ein:
rg.exe [PatternRegEx] [Pfad zum Ordner] (setzen Sie Anführungszeichen um Ihren Pfad, wenn dieser Leerzeichen enthält)
USAGE:
rg [OPTIONS] PATTERN [PATH ...]
rg [OPTIONS] [-e PATTERN ...] [-f PATTERNFILE ...] [PATH ...]
rg [OPTIONS] --files [PATH ...]
rg [OPTIONS] --type-list
command | rg [OPTIONS] PATTERN
oder in meinem Beispiel hier: rg.exe fa\-lock "D:\My Projects\digital3d_com\www.digital3d.com\Controllers"
Das einfache Regex-Muster hier ist "fa\-lock" (ein Escape-Zeichen für den Bindestrich, der als spezielles Regex-Zeichen erkannt wird)
Es gibt Ihnen nicht nur den Dateinamen, sondern auch die Zeile, in der es Ihr Muster gefunden hat! Und das mit atemberaubender Geschwindigkeit! ;)
Um ehrlich zu sein, ist das ein Tool, das ich schnell in C:\Windows\System32 installieren werde, um es immer bei mir zu haben.
Sie können es hier herunterladen: https://github.com/BurntSushi/ripgrep/releases/tag/11.0.0
Aucun commentaire pour le moment.