Google Code Search可以替代吗?[关闭]


26

根据Google官方博客

专为帮助人们在整个网络上搜索开源代码而设计的Code Search将于2012年1月15日与Code Search API一起关闭。

Google代码搜索现在不见了,由于这使得理解它提供的功能变得更加困难,因此,我尝试通过我从页面缓存中为“搜索选项”收集的信息来呈现它们:

“在搜索框中”仅说明了直接在主搜索框中键入命令的语法,而不是使用高级搜索界面。

  • 软件包(在搜索框中:“ package:linux-2.6”)
  • 语言(在搜索框中:“ lang:c ++”)
    • (选项:任何语言,动作脚本,ada,applescript,asp,汇编,autoconf,automake,awk,basic,bat,c,c#,c ++,caaja,cobol,coldfusion,configure,css,d,eiffel,erlang,fortran,转到,haskell,通知,java,java,javascript,jsp,lex,limbo,lisp,lolcode,lua,m4,makefile,maple,mathematica,matlab,messagecatalog,modula2,modula3,objectivec,ocaml,pascal,perl,php, pod,prolog,proto,python,python,r,rebol,ruby,sas,schem,scilab,sgml,shell,smalltalk,sml,sql,svg,tcl,tex,texinfo,troff,verilog,vhdl,vim,xslt, xul,yacc)
  • 文件(在搜索框中:“文件:^。*。java $”)
  • (在搜索框中:“ class:HashMap”)
  • 函数(在搜索框中:“ function:toString”)
  • 许可证(在搜索框中:“ license:mozilla”)
    • (选项:无效/任何许可,阿拉丁/阿拉丁公共许可,艺术/艺术许可,阿帕奇/阿帕奇许可,苹果/苹果公共源许可,bsd / BSD许可,cpl /公共公共许可) -License,epl / Eclipse-Public-License,agpl / GNU-Affero-General-Public-License,gpl / GNU-General-Public-License,lgpl / GNU-Lesser-General-Public-License,免责声明/历史许可-声明和免责声明,ibm / IBM公共许可证,lucent / Lucent公共许可证,mit / MIT许可证,mozilla / Mozilla公共许可证,nasa / NASA-开放源代码协议,python / Python -软件基金会-许可证,qpl / Q-公共许可证,sleepycat / Sleepycat-许可证,zope / Zope-公共许可证
  • 区分大小写(在搜索框中:“ case:no”)
    • (选项:是,否)

理解Google搜索工具的另一个有用之处是Google Code Search的实时FAQ页面

是否有任何代码搜索引擎可以完全替代Google代码搜索的功能?


3
@Mark Trapp:答案包含“事实,参考或特定的专业知识”-我看不到任何“意见,辩论,论据,民意测验或扩展讨论”,也没有给出问题已发布的时间看起来可能吗?问题是什么问题?谢谢!
失误2012年

1
这是一项民意调查:有关详细说明,请参见“ 真正的问题有答案 ”。如果您还有其他问题或疑虑,请在我们的元讨论站点上提问。

@Mark Trapp:根据要求发布了对meta的回复,这是民意调查吗?
失误

Answers:


17

七个类似的代码搜索引擎作为替代品出现在alternativeTo.net上

Koders.com

Koders是特定于语法的(33种语言,即将成为43种语言)开放源代码搜索引擎,使开发人员能够查找,理解和使用开放源代码。Koders拥有数十亿行代码的搜索索引,并将进一步扩展到ohloh.net上的大量项目列表。

搜索[代码]

search [code]是特定于代码的搜索引擎。API文档,代码段和开源(免费软件)存储库均已编入索引并可以搜索。大多数信息的显示方式都不需要单击,但您始终可以单击。

SymbolHound

SymbolHound除了提供允许常规网络搜索其他被忽略的特殊字符的功能之外,还提供了包含符号的开源代码存储库搜索。

黑鸭代码视线

BlackDuck®Code Sight™是可扩展的,特定于语法的(43种语言)源代码搜索引擎,使开发人员能够查找,理解和使用共享代码。Code Sight的即用型适配器允许从文件系统或跨多个源代码管理系统和类型创建搜索索引。免费版本限制为500万个LOC

Codase是领先的源代码搜索公司,具有高级源代码理解和xml索引/搜索技术。Codase不会将代码视为文本,而是会理解编程语言,并将代码视为应有的方式视为代码。这种独特且具有语法意识的方法可提供最精确和详细的搜索结果,并具有精细的控件级别。使用Codase,可以搜索函数,类,字符串,常量,宏,注释和其他编程语言构造。

GrepCode

GrepCode.com是由开发人员构建的代码搜索引擎,供开发人员搜索和浏览开源Java项目。

zGrepCode

zGrepCode.com是您在线浏览开放源代码的助手。它使您可以以IDE样式浏览代码,在其中可以跟随参考,阅读内联文档以及在任何地方轻松共享代码段。

一个非常类似的服务是Snipplr,这是一个代码片段搜索引擎。我认为没有明显的替代方案,所有服务都有其独特的功能,您必须自己评估它们,然后看看您最喜欢哪个。

值得一提的是Google代码搜索尚未真正消亡


1
我建议使用Snip2Code:snip2code.com。它有像谷歌代码搜索,在像Eclipse,Visual Studio中,的IntelliJ,记事本++集成开发环境集成度高的一个,和编码器在所有的语言在发布新片段的一个良好的生长communty强大的搜索引擎
克里斯蒂亚诺盖尔西

1
另一个选项是zgrepcode.com,它不仅为您提供grepcode的替代(随着grepcode的关闭),而且还为您提供了在Web浏览器上的IDE体验以及代码段和示例。
Amandeep Singh

GrepCode.com已停产。我认为替代方案是zGrepCode.com
Arry


3

2012年11月6日,在debian-devel邮件列表中宣布了一个用于所有Debian软件包的正则表达式代码搜索引擎:

http://codesearch.debian.net/

可以使用re2定义的正则表达式语法编写搜索查询。

可以搜索特定文件类型(C,C ++,Perl,Python,Go,Java,Ruby,Shell),其中文件已通过其扩展名过滤掉。

Debian非常重视软件许可。如果您在此搜索引擎中找到代码,则可以确信该软件已满足开源软件的要求。

能够在debian / rules文件中进行搜索也很棒。它们通常不在Debian之外的源代码包中分发。在这些文件中,您可以看到如何为Debian构建软件包,例如,为CMake命令指定了哪些选项(如果CMake是软件包中的构建系统)。


2

也有http://www.koders.com/

黑鸭软件公司Koders.com是免费的在线搜索引擎,用于开源软件和其他可从Web下载的代码。

每天有30,000多名开发人员依靠Koders搜索以30多种语言编写并获得28个软件许可的超过10亿行代码。

Koders正在帮助推动开源软件革命。开发人员可以使用此免费资源快速找到最佳的可重用开放源代码,方法,示例,算法等,从而使他们在使用开放源代码时更加成功,并更快地完成项目。

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.