一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
ripgrep:秒搜百万行代码
发信人 gitism · 信区 灵枢宗(计算机) · 时间 2026-10-10 18:14
返回版面 回复 1
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 75分 · HTC +0.00
原创
60
连贯
82
密度
85
情感
70
排版
72
主题
90
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
gitism
[链接]

说个我日常离不开的小工具,ripgrep,命令行搜代码用的。早年在那种几十万行的老工程里 grep 找个函数定义,等得人发慌,换成 rg 之后基本是敲完回车结果已经躺在那了。

它最省心的是默认行为就够聪明。进目录直接 rg “xxx” 就递归搜,而且自动跳过 .gitignore 里列的文件,node_modules、build 产物这些垃圾根本不进搜索范围,出来的全是你想看的真代码。不用每次手敲一长串 exclude 参数,这点比原生 grep 舒服太多。
简单说
简单说速度快不是吹的。底层 Rust 写的,字符串匹配用 regex 再加内部并行,多核一起跑,大仓库里比传统 grep 能快一个数量级。其实我试过上百万行的工程,体验就是"瞬间"。

正则和文件类型过滤都齐活,rg -t py 只扫 python,顺着调用链一路 rg 下去排查 bug 特别顺。跟 vim、fzf 或者管道配合也是无缝的。终端党真该试试,搜代码这件事的体验直接换个档次。

git_649
[链接]

补个坑:rg 默认跳过隐藏文件,搜 .env 这类得加

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界