关闭广告

正式上线,GitHub向所有用户开放全新代码搜索引擎

机器之心Pro15295人阅读



机器之心报道

机器之心编辑部

18 个月后,GitHub 终于宣布向所有用户开放全新的代码搜索引擎。

在软件开发的过程中,阅读和理解代码是一项基础工作。无论是实现新功能,还是查找 bug,开发人员首先要阅读和理解代码,这个时间甚至多于编写代码。如果能够像搜索引擎一样,快速找到开发需要的上下文代码,那么软件开发的效率将会大幅提升。

作为全球最大的源代码托管服务平台,2021 年 GitHub 发布代码搜索引擎 Code Search 预览版,之后 GitHub 又对 Code Search 进行了一系列的优化修改,并在今年 2 月公布了技术细节。

现在,GitHub 宣布所有用户都可以使用全新的代码搜索(code search)引擎和代码视图(code view),旨在让开发人员能够快速搜索、导航和理解代码,最终提高工作效率。

具体来说,GitHub 推出了一个完全重新设计的搜索界面。新界面不仅提供建议与补全,还能对搜索结果进行智能分类。



这基于 GitHub 从头开始构建的全新代码搜索引擎,该引擎的特点是速度更快(大约是旧代码搜索速度的两倍),功能更强大(支持子字符串(substring)查询、正则表达式搜索和符号搜索),并具备一定的代码理解能力,能将最相关的结果放在首位。

此外,研发团队还重新设计了 GitHub 的代码视图,将搜索、浏览和代码导航紧密集成起来。



我们来看一下改进之后,GitHub 的应用效果。

修复 bug

修复 bug 是软件开发中最常遇到的工作情况之一。在修复之前,开发者们首先要找到 bug 在哪。一个大型软件或项目通常具有多个系统或存储,如果没有代码搜索,开发者就不得不克隆一堆存储库并使用 grep 遍历它们。现在借助 GitHub 的代码搜索功能,开发者可以在大量代码中进行快速查找:







查找配置文件

在实际开发中,项目配置往往是硬性限制条件。GitHub 现在为开发者提供查找配置文件的功能。例如,在代码中搜索包含「内存(memory)」一词的 YAML 配置文件,就能查看一些内存占用情况:



这种查询功能对于开发中的资源规划与分配至关重要。

此外,GitHub 还制定了一些避免安全漏洞的规则,例如禁止使用 dangerouslySetInnerHTML 将危险的字符串注入 DOM。



网友怎么看

GitHub 全新的代码搜索正式上线后,有网友大赞其功能,称这是 5 年来最令人印象深刻的产品,优秀到可与 ChatGPT 媲美。



还有人表示 GitHub 的代码搜索功能比 Copilot 或任何大型语言模型(LLM)都有用得多。



但也有一些网友表示,以前的 GitHub 搜索效果很差,更多的时候他们习惯于使用 git-grep。



看来,全新的 GitHub 代码搜索需要开发者们自己尝试一下,才知道好不好用。

参考链接:
https://github.blog/2023-05-08-github-code-search-is-generally-available/

版权与免责声明:本文内容转载自其他媒体,目的在于传递更多信息,不代表本网观点或立场,不承担此类作品侵权行为的自己责任及连带责任。
猜你喜欢
精彩推荐

朱一龙演渣男被问是否参考陈思诚 后者表情太精彩

盖饭娱乐官方号 浏览 12703

已伤缺一个多月!Shams:加兰计划在周四对阵活塞的比赛中复出

直播吧 浏览 9637

汪小菲又有新恋情?被拍与美女挽手逛街亲密无间

阳光八卦君 浏览 15437

略伦特:也许由于前几天的事,今天我们更有动力

懂球帝 浏览 9496

特朗普发文称自己下周二将被逮捕 放话"美国梦已死"

环球网 浏览 99405

中国男篮世预赛五看点:乔帅执教首秀 周琦亮相新人谁能一鸣惊人

厝边人侃体育 浏览 16295

央行新提法!“社融规模可持续较快增长”如何理解?

21金融圈 浏览 9741

出境团队游国家扩展至138个,携程出境跟团线路搜索涨超20倍

网易科技报道 浏览 11685

西班牙诞生世界首个带新冠抗体婴儿,母亲在怀孕3月时已接种疫苗

趣看热点 浏览 22707

陈冰:特朗普获罪令拜登更着急 他对拜登威胁性加大

直新闻 浏览 54676

男子开金店第1年卖了1000万:大专毕业 曾月入3000元

中国新闻周刊 浏览 68727

通勤党一周毛衣穿搭,get秋冬温暖氛围感!

美芽 浏览 9861

秦刚:中方发布政治解决乌克兰危机文件 提出12条主张

环球网资讯 浏览 85908

履历造假?胥明军本人这么解释!交易所出手,奥联电子再收关注函

证券时报e公司 浏览 16277

官方:南特主帅孔布瓦雷下课,U19主帅阿里斯图伊接手球队

直播吧 浏览 15720

好声音赞助商直播间被波及:关评论 放李玟的歌

三言科技 浏览 11428

73亿网龙创始股东郑辉去世,公司曾靠薅百度羊毛赚60亿

野马财经 浏览 13477

当中国出口全看汽车 你是喜欢哭来还是喜欢笑?

水皮M0RE 浏览 13501

微软将AI聊天限制放宽到每天60次:上限将攀升至100次

网易科技报道 浏览 16361

西方媒体称卢卡申科访华为疏远俄罗斯 向中国求助

新民晚报 浏览 16539

欧阳震华发文称《新洗冤录》已经杀青了,投资人看了样片,也觉得很赞。

趣看热点 浏览 23677
本站所有信息收集于互联网,如本站收集信息侵权,请联系我们及时删除
沪ICP备20017958号-1