在您的源文件中快速查找某些内容

我在寻找一个非常快速的工具,以便在大量源文件中找到某个具体内容,结果我发现了 ripgrep.

这是什么?

ripgrep 是一个小型的命令行工具。

如果你像我一样是开发者,你一定想在你的某个源文件中搜索你很久以前做过的某个东西,但你不知道在哪里?

ripgrep 会为你完成这个工作,而且你还可以使用“正则表达式”模式!如果你创建了一个 .gitignore 文件,它还会忽略所有在 GIT 仓库中的文件!

老实说,我在一个超过 35,000 个文件的目录中测试过这个,结果在两秒钟内给了我一个结果!令人印象深刻!

它是如何工作的?

打开一个命令窗口。(在 PC 上 -> 按 Windows 键 + R,然后输入 CMD)

窗口打开后,输入以下内容:

rg.exe [PatternRegEx] [文件夹路径](如果路径中包含空格,请用引号括起来)

USAGE:

    rg [OPTIONS] PATTERN [PATH ...]
    rg [OPTIONS] [-e PATTERN ...] [-f PATTERNFILE ...] [PATH ...]
    rg [OPTIONS] --files [PATH ...]
    rg [OPTIONS] --type-list
    command | rg [OPTIONS] PATTERN

或者在我的例子中:rg.exe fa\-lock "D:\My Projects\digital3d_com\www.digital3d.com\Controllers"

这里的简单正则表达式模式是 "fa\-lock"(用于识别为特殊正则表达式字符的连字符的转义字符)

命令行 ripgrep

它不仅会给你文件名,还会告诉你找到模式的行数!而且速度惊人! ;)

老实说,这是一个我会迅速安装到 C:\Windows\System32 的工具,以便随时使用。

你可以在这里下载:https://github.com/BurntSushi/ripgrep/releases/tag/11.0.0

Aucun commentaire pour le moment.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙