Google Code Search 的替代品是什么?

169

作为一名开发者,Google代码搜索对我帮助很大-我每周会使用几次,以查看其他开发者如何使用(通常文档质量较差的)API。它还可以方便地查看某些API的内部结构,或找到与所需功能对应的API(这是Android的一个很好的资源-将屏幕上看到的一些文本输入进去,通常就能找到实现类)。

现在,Google将于2012年1月15日关闭代码搜索,那么有没有什么好的替代品呢?


12
截至2013年3月7日,看起来 code.google.com/codesearch 终于停止了(现在是真的)。就在几天前,它还可以访问和使用,但现在该网址返回一个404错误页面。RIP codesearch。但 koders 确实是一个很好的替代品。 - Andreas W. Wylach
1
请尝试在 http://github.com/search 上使用 GitHub 搜索。 - kenorb
5
codesearch的创造者发布了一篇详细的文章,介绍了它是如何工作的,并且源代码可以在这里下载。显然,这可以在一台机器上运行!希望很快有人能够启动它。 - gMale
我知道这是一个较旧的帖子,但现在也有 https://exemplator.xyz/ 这个网站可以为 Java 代码找到示例用法(目前仅支持 Java)- 但它运行良好! - jundl77
请查看 https://codegrep.com。 - codegrep_admin
4个回答

77

我已经查看了以下网站

优秀的

失效或不适合的

  • Antepedia(该网站只显示“我们很快会回来”的页面,因为Antepedia已被收购)。

已停用的

在我最初的评估中,Koders是我想要的,但我真的很喜欢SymbolHound Code Search更好的用户界面和功能。 SymbolHound唯一的问题是它索引的网站数量较少。search[code]引擎当时也很有前途。

我曾经评价过的许多网站现在已经完全停止了,或者禁用了它们的代码搜索功能。Krugle和search[code]似乎还在运作中,而如果你活跃在Java领域,那么GrepCode也是一个不错的选择。


5
Koders不再可用。 - GarlicFries
@akaihola,它们都基于相同的数据源吗?使用多个是否有意义? - Pacerier
那么,既然Koders已经停止运营了,你认为现在谁是“赢家”? - RastaJedi
@Pacerier,看起来数据源存在一些差异,每个站点都有自己的索引。 - akaihola
@RastaJedi,只有Krugle和search[code]能满足我的需求。Krugle拥有更好的代码浏览功能,而search[code]则具备更智能的代码匹配引擎。 - akaihola
1
@akihola 感谢您对 searchcode 的赞美之词 :) 希望在接下来的一年里能够提高其广度和深度。 - Ben Boyter

45

2
Open Hub Code Search现已停止,但Sourcegraph可以让您搜索代码并查看其他程序员如何调用/使用库。(我与Sourcegraph有关联。) - sqs

18
另一个值得考虑的网站是 http://searchcode.com/。它支持正则表达式搜索,就像 Google Code Search 一样。例如,
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$/

所有有效的搜索。


6
似乎正则表达式不再受支持了? :/ - akavel
2
说实话,没人用它。等我把代码转换完之后,可能会重新启用它。 - Ben Boyter

6

1
界面不错,但是对于C#代码的结果很差。似乎只索引了少量网站。 - marsh-wiggle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接