当前位置: 首页 > 科技观察

6源码搜索引擎

时间:2023-03-13 12:37:04 科技观察

开发者必备借鉴已有的开源项目或代码,对初级开发者来说是一种很好的编程方法,但不要只是“使用”它。多半是理解和提高,只有这样才能进步。下面为您介绍6款源码搜索引擎,让您找到更适合您的源码。1.OhlohOhlohCode是最全面最全面的源代码搜索引擎。根据FOSS目录,它有超过10亿行代码,并且还在不断更新。它不仅免费,而且可以通过社区免费编辑。所有文本文件都可以通过搜索索引,并且有43种编程语言的语法提示。此外,搜索语法非常灵活,可以为您找到各种不同类型的类。搜索引擎目前不支持正则表达式。2.KrugleKrugle是一个开源的搜索入口,基本上主流的开源代码都收录了,比如Apache、JavaDocs、SourceForge等。您还可以搜索使用C++、Java、Perl、SQL、Ruby、XML、HTML等编写代码。Krugle还具有非常高级的搜索功能,可帮助您快速找到正确的API、库、示例代码或文档。在搜索结果页面,可以直接浏览项目源码。3.SearchCodeSearchCode筛选了来自Github、BitBucket、CodePlex、SourceForge、Fedora等代码仓库的近160亿行开源代码,代码和文档由单一开发者维护。您可以使用文件扩展名、特定代码库名称、URL、正则表达式、特殊字符等过滤器来过滤源代码,以便找到您想要的代码。具体的例子和文档代码搜索支持,可以参考这个例子。4.NerdyDataNerdyData.com是一个搜索引擎,可以搜索网页源代码中的内容。它已经拥有超过140万个Web代码索引。如果您是网络开发人员,您可以搜索HTML标签、JavaScript代码或CSS样式代码片段。NerdyData的目标不仅仅是做一个简单的源代码搜索引擎,他们还在围绕Web开发过程开发一系列的功能。5.SymbolHound在搜索特殊符号时,Google和其他搜索引擎并不是最佳选择。例如,谷歌删除了许多标点符号和特殊符号。如果要搜索包含特殊字符的变量和错误代码,使用普通搜索引擎可能不会返回您期望的结果。SymbolHound的出现解决了这个问题。6.MerobaseMerobase搜索引擎与其他搜索引擎不同。它不是用来搜索源代码的,而是用来帮助您搜索和定位软件组件的。它可以搜索用Java、C++、C#等语言编写的组件。Merobase还可以搜索基于查询的简单文本界面,你还可以搜索基于函数、面向对象、名称和测试驱动的查询,这也是它的亮点之一。前人栽树,后人乘凉。看别人的代码学着用也是一种很好的学习方式。随着开源事业的不断发展壮大,你可以在这些搜索引擎上搜索任何你想要的代码。原文链接:http://www.makeuseof.com/tag/open-source-matters-6-source-code-search-engines-you-can-use-for-programming-projects/翻译链接:http://www.iteye.com/news/28153