是否可以替换Google代码搜索?[关闭]


164

作为开发人员,Google Code Search对我来说具有不可思议的价值-我每周使用几次,以查看其他开发人员如何使用(通常记录不佳的)API。还可以方便地查看其中一些API的内部结构,或者查找与您想要的功能相对应的API(特别是对于Android来说,这是一个很好的资源-给您一些您在屏幕上看到的文本,它将通常会找到实现类)。

既然Google 自2012年1月15日起关闭了代码搜索功能,那么有什么好的替代方法吗?


12
从2013/03/07开始,似乎code.google.com/codesearch终于关闭了(现在是真的)。就在几天前,它仍然可以访问和使用,现在在url上方返回一个页面404错误。RIP代码搜索。但是koders确实是一个很好的选择。
Andreas W. Wylach 2013年


5
codesearch的创建者发布了一篇详细的文章,讲述了一切的工作原理,此处提供了资料来源。显然,这可以在一台机器上运行!希望这会在某处某个地方被某人站起来……
gMale

关于cocycles.com,它与javascript一起使用,并且是了解功能的唯一引擎,因此您可以简单地搜索“哈希映射”或“解析标头”之类的内容,并找到完整的实现,文档,用法示例等。
Yoni,2016年

我知道这是一个较旧的线程,但是现在还有exemplator.xyz,它可以找到Java代码的示例用法(不幸的是,现在仅适用于Java)-但效果很好!
jundl77

Answers:



75

我已经审查了以下网站

好的

破碎或不合适

(我必须稍后再试)

  • Antepedia(截至2016-08-23的GitHub登录已断开;没有代码搜索?)
  • SymbolHound(通用搜索引擎,而不仅仅是代码)
  • Codase(仅C,C ++,Java;服务自2016-08-23起不可用)
  • Codefetch(自2016-08-23起无法访问)

死亡

当我最初进行审核时,Koders最终成为我的赢家,但是我真的更喜欢SymbolHound Code Search的用户界面和功能。SymbolHound的唯一问题是它索引的站点数量很少。当时的搜索代码引擎也很有前途。

此后,我审查过的许多网站已完全停产或禁用了其代码搜索功能。Krugle和search [code]似乎相处得很好,如果您生活在Java世界中,那么GrepCode很好。


5
Koders不再可用。
GarlicFries

@akaihola,它们都基于相同的数据源吗?使用它们的倍数有什么意义吗?
Pacerier '16

那么,既然Koders停产了,您如何看待“赢家”?
RastaJedi '16

@Pacerier,数据源似乎有所不同,每个站点都有自己的索引。
akaihola

1
@akihola感谢您对searchcode的客气:)希望在明年改进它的广度和深度。
本·博伊特

17

另一个要考虑的是http://searchcode.com/,它像Google Code搜索一样支持正则表达式搜索。例如,

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

1
没有人说实话。我会在一段时间后转换代码后将其恢复。
本博伊特

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.