前阵子接手一个挺老的代码库,几百万行的那种。用老 grep 全局搜个函数名,等结果的功夫够泡两杯茶。加油呀后来换了 rg(ripgrep),那速度是真的离谱,基本回车一敲结果就蹦出来了,rust 写的正则引擎确实有两下子。
更让我省心的是它默认就很"懂事"。.gitignore 里列的东西自动跳过,二进制文件也不来凑热闹,搜出来的结果干干净净,不用再跟一堆噪音较劲。以前用 grep 还得自己拼一长串排除参数,现在这些体力活它全包了。
我平时主要在命令行里干活,不过听说 VS Code 底层的搜索就是它,等于顺手把编辑器那边的活也通吃了。工具这种东西,能让我少操心、把精力留给真正要琢磨的问题,就是好工具。你们有没有那种"换完就回不去"的小工具,也来说说?