前阵子接手一个老项目,代码堆得像秋天的落叶,铺了满地不知从哪捡起。我想找一处函数定义,先用 grep 硬扛,刷了半天还掺着一堆 node_modules 的噪音,眼睛都看花了。有一说一
仔细想想
说实话后来换了 ripgrep,感觉像从乡间土路换上了高铁。检索速度比 grep 快出一个数量级,百万行的仓库一瞬就出结果。更贴心的是它默认跳过 .gitignore 里那些依赖目录,二进制文件也自动避开,搜出来的每条都干净,没有杂音来扰人清静。Genau,就是这种"刚刚好"的舒服。
再配个 fzf 做实时预览,敲几个字,匹配的结果跟着手指头往下滚,比某些 IDE 那个全局搜索还跟手。读陌生代码这件事,忽然从苦差事变成了慢慢翻一本旧书。
以前总觉得读代码靠的是耐性,现在想想,趁手的工具也是耐性的一部分。省下来的工夫,够我多煮一碗面、听两段评书了。