开发者必备的6款源码搜索引擎

在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。

  借鉴现有的开源项目或开源代码,对于初级开发者来说,不失为一种很好的编程手段,但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。

  下面为大家介绍6款源码搜索引擎,让你找到更适合你的源码。

  1.Ohloh

  Ohloh Code是最大且非常全面的源码搜索引擎,根据FOSS目录来看,其拥有超过10亿行代码且在不断更新,它不仅是免费的,而且还可以通过社区进行免费编辑。通过搜索可以索引到所有的文本文件,并且对43种编程语言都带有语法提示功能。此外,搜索语法非常灵活,可以为你查找到各种不同类型的类。搜索引擎目前不支持正则表达式。

  2.Krugle 

  Krugle是一个开源的搜索门户,基本上主流的开源代码都有收录,比如Apache、JavaDocs、SourceForge 等。你还可以搜索使用C++、Java、Perl、SQL、Ruby、XML、HTML等语言编写代码。Krugle还有一个非常高级的搜索功能,帮你快速定位到正确的API、库、示例代码或文档。在搜索结果页面,你可以直接浏览项目源码。

  3.SearchCode 

  SearchCode从Github、BitBucket、CodePlex、SourceForge、Fedora等代码仓库里筛选了近160亿行开源代码,代码和文档由一位单独的开发者维护。你可以使用文件扩展、特定代码库名字、URL、正则表达式、特殊字符等过滤器对源码进行过滤,以便搜到你想要的代码。具体示例和文档代码搜索支持,可以参照这个例子

  4.NerdyData

  NerdyData.com是一个可以搜索网页源代码中内容的搜索引擎,它已经拥有超过140万个Web代码索引,如果你是一名Web开发人员,你可以搜索到HTML标记、JavaScript代码或CSS样式代码段。NerdyData的目标不仅仅是做一个简单的源码搜索引擎,他们也在围绕Web开发流程来开发一系列功能

  5.Symbol Hound

  当涉及到搜索特殊符号时,谷歌和其他搜索引擎并不是最佳选择。例如谷歌,去掉了许多标点符号和特殊符号。如果你想搜索含有特殊字符的变量和错误代码,使用普通的搜索引擎可能不会返回你期望的结果。Symbol Hound的出现解决了这一问题。

  6.Merobase

  Merobase搜索引擎与其他不一样,它并不是用来搜索源码,而是帮你搜索和定位软件组件,可以搜索Java、C++、C#等语言编写的组件。Merobase还可以搜索基于查询的简单文本接口,你也可以搜索基于函数、面向对象、名称、测试驱动的查询,这也是它的一大亮点。

  前人栽树,后人乘凉。看他人的代码并且学会使用也是一种很好的学习方法。随着开源事业的不断发展与壮大,你可以在这些搜索引擎上搜索到任何你想要的代码。

时间: 2024-09-20 06:07:31

开发者必备的6款源码搜索引擎的相关文章

.NET开发者必备的11款免费工具

原文:.NET开发者必备的11款免费工具 如今,HTML5,jQuery,JavaScript等等这些热门技术,受到了开发者们的强烈追捧,有了这些开发工具也为开发者们减轻了许多负担.本文为开发者介绍了11款.NET框架,这些框架有很多优点,比如提供用户界面,数据访问,数据库连接,Web应用开发,加密,数值算法算法,网络通信,以及一些其它的服务.这些工具都是开源的,有的开发工具你既可以从网上下载可执行文件,也可以下载源代码:还有一些工具拥有可扩展的框架,是一个持续集成工具. 今天我们要介绍一些最适

十八般武艺!移动应用开发者必备的18款利器

"工欲善其事,必先利其器".身为一名移动应用的开发者,光有技术是不够的,必备的应用可以为您的开发工作如虎添翼.随着Android与iOS系统的不断更新换代,相关的的应用也层出不穷,本文推荐18款移动应用开发者必备的Android和iOS应用,让您在移动应用开发过程中更加得心应手. 1. Web Page Developer 有了这款应用,你可以通过你的iPad制作网页了.你可以通过客户端下载文件,也可以在没有联网的情况下浏览自己的网站.这个应用可以自动保存你所浏览过的文档,你不必担心因

网页开发者必备的20款在线实用工具

  互联网已经成为我们生活中无法割裂的一部分,生活中越来越多的服务都与网络紧密的结合到一起,深刻地影响着我们的生活和工作,很难想象没了它我们的日常生活会多麻烦.我们在公交上刷微博看新闻,在闲暇的时候在网络上寻找自己感兴趣的东西,在公司工作借助网络来宣传自己的企业,寻找合作伙伴和客户,等等等等. 与此同时,网络技术的发展也使得越来越多的事情可以在网络上完成--比如,设计和开发.这次我们推荐的20个网页开发工具都无需安装,借助浏览器,网页开发者可以在这里便捷地完成许多网页工作,称之为必备并不为过.

Web开发者必备的12款超赞jQuery插件_jquery

现在的jQuery插件很多,尽可以根据您 的项目要求来选择,不过也有一些插件很好用,几乎各种项目都能够用得上.这里就为您介绍12款开发中最常用的jQuery插件. 1. jQuery BBCode Editor 下载地址:http://www.w3theme.com/jquery-bbedit/ Bbcode简单易用,它是BBS.论坛.Blog等网络应用上的一种常用输入语法.jQuery BbCode Editor提供自定义设置,可以打造出很个性化的bbcode编辑器,它的源代码都可以根据需求灵

Web开发者必备的20款超赞jQuery插件

jQuery的易扩展性吸引了来自全球的开发者来共同编写jQuery插件.jQuery插件不仅能够增强网站的可用性,有效地改善用户体验,还可以大大减少开发时间.现在的jQuery插件很多,可以根据您的项目需要来选择.这里为您介绍20款非常不错的插件.   Creative Radical Web Typography Lettering.js是一个轻量经的.易于使用的jQuery插件,可创造出极具个性的网页排版,是2010年最佳jQuery插件之一.  演示 | 下载 New FancyMoves

CSS、JavaScript开发者必备的10款最佳工具

原文http://www.csdn.net/article/2013-05-16/2815315-css-and-javascript-tools 摘要:可以说CSS.JavaScript是网站设计的黄金搭档,本文收集了10款超好用的工具,来帮助你设计出更佳的网站,并且还可以提高你的工作效率. 亲们,想通过使用最新的工具来提升你的网站档次吗?本文搜集了10款好用的工具以帮助你提升网站性能. Topcoat Topcoat是一个简洁干净的CSS类库,其专门用于表单元素,如按钮.复选框.滑块等.只需

浅谈网站源码与SEO之间的关系

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 众所周知,目前我们建站已经有越来越多的开源程序了,像CMS里有织梦.帝国.PHP168等,论坛用的Discuz.PHPWIND等,博客里的Zblog.wordpss等等吧,这些都提供用户免费下载使用,这只是几款比较知名的程序,当然还有很多不知名的程序,对我们草根站长而言,目前的这些开源程序已经足够我们选择和使用了,究竟选择什么样的源码建站,目

Delphi分析清除流氓软件的源码

此款源码功能不少,大家下载后要慢慢的体验其中的代码.下图是编译好的程序: 分析其中的结束进程函数,原型: 以下是代码片段: procedure TForm1.EndProcess(AFileName: string); const PROCESS_TERMINATE = $0001; var ContinueLoop: BOOL; FSnapShotHandle: THandle; FProcessEntry32: TProcessEntry32; KillHandle: THandle;//用

【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo

原文:[网站国际化必备]Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo        开篇先给大家讲段历史故事,博主是湖北襄阳人.襄阳物华天宝,人杰地灵,曾用名襄樊.在2800多年的历史文化中出现了一代名相诸葛亮(卧龙),三国名士庞统(凤雏),魏晋隐士司马徽(水镜先生),唐代大诗人孟浩然(孟襄阳),张继.杜审言,文学家皮日休,北宋著名书画家米芾(米襄阳),"允冠百王"的光武帝刘秀,东方圣人释道安等一大批历史文化名人.小说<三国演义>12