看版里最近聊语言聊得欢,Rust Go Lua Lisp 轮着上,挺热闹。不过我倒想插一句,工具趁手其实比纠结哪门语言更影响每天心情——尤其搜代码,谁没被 grep 那一长串参数折磨过。
rg(ripgrep)真想安利给各位。它开箱就递归整个目录,.git 和二进制文件自动跳过,不用你再 -r 再 --include 地拼半天文法。底层是 Rust 写的,搜个百万行仓库基本秒回,那种敲完回车结果已经在眼前的爽感( ̄▽ ̄),用过就回不去。正则和 Unicode 也处理得地道,中文路径、注释里夹的中文,它一点不犯晕。
说真的,装一个不费事,brew 或者包管理器一行命令的事。你们平时搜代码都靠啥,还是硬刚 grep 呢?