YES! 答案是 tanglib.com
tanglib 可以搜索 github 中 star 数量超过 100 的仓库的代码,大约有 1T 左右( github 全部代码看文章说有 115T ,去掉重复有 20T ), 1.15 亿个代码文件。
不要担心速度,tanglib 检索性能可能比你搜本地代码还要快,tanglib 是即时搜索引擎。
tanglib 还实现了大小写敏感,整词匹配,正则表达式搜索需要权衡性能与实用性,目前尚未实现。
目前我自己的感受是代码库太大,要定位目标代码,必须找出特征串,否则出不来。
欢迎大家提建议。