代替 Google 代码搜索?

谷歌代码搜索对于我这样的开发人员来说是非常有价值的——我每周使用它几次,看看其他开发人员是如何使用 API 的(通常是文档不完善的)。查看其中一些 API 的内部结构,或者找到与您想要的功能相对应的 API 也很方便(特别是对于 Android 来说,这是一个很好的资源——给它一些您在屏幕上看到的文本,它通常会找到实现类)。

现在 Google 关闭代码搜索已经在2012年1月15日上线了,有没有什么好的替代品呢?

49606 次浏览

另一个需要考虑的是 http://searchcode.com/,它支持正则表达式搜索,就像谷歌代码搜索一样,

http://searchco.de/?q=/[cb]at/
http://searchco.de/?q=/a{2,3}/
http://searchco.de/?q=/^import/
http://searchco.de/?q=/atoi/%20ext:c
http://searchco.de/?q=/dll$/

都是有效的搜索。

我有 评论以下网站

好的方面

破碎的或不合适的

(我以后还得再试一次)

  • Antepedia (GitHub 登录在2016-08-23中断; 没有代码搜索?)
  • SymbolHound (通用搜索引擎,而不仅仅是代码)
  • Codase (只有 C,C + + ,Java; 服务在2016-08-23年不可用)
  • Codefitch (截至2016-08-23无法访问)

死人

当我最初做这个评论时,Koders 成为了我的目标的赢家,但是我真的更喜欢 SymbolHound 代码搜索的用户界面和特性。SymbolHound 唯一的问题是它索引的站点数量很少。当时搜索引擎[代码]也很有前途。

我审查过的许多网站已经完全停止运行,或者已经禁用了代码搜索功能。Krugle 和 search [ code ]似乎一直在进行中,如果你生活在 Java 世界中,GrepCode 是不错的选择。