关闭广告

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

机器之心Pro13456人阅读



机器之心报道

机器之心编辑部

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/

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

俄方:俄从未采购美国武器,也没有此类计划

环球网 浏览 20838

苹果大幅削减头显销售目标至15万台 连自己都不看好?

手机中国 浏览 11538

《剪刀手爱德华》演员艾伦·阿金去世,曾合作赫本

好丹 浏览 10554

匈牙利外长:私下里经常有欧洲企业求我进口中国产品

环球时报 浏览 62474

多特官宣冬窗首签!桑乔租借回归,三赢交易多特血赚,滕帅赢了

奥拜尔 浏览 8142

4家银行被罚380万元!这类行为被整顿

中国基金报 浏览 14479

"多巴胺风格"走红,好心情还能穿出来?

NOWRE现客 浏览 11727

为何说南海仲裁案所谓裁决 没有任何法律效力?

金羊网 浏览 9896

大量新势力竞逐 2024年高端MPV市场能否迎来爆发?

车市红点 浏览 7659

体制内的男生已经不受欢迎了?

识局 浏览 5961

扎克伯格和华裔妻带仨闺女过节 玩魔法学院风好嗨

译言 浏览 8749

降价当头、新车将至,非头部品牌能拼出个黎明吗?

百姓评车 浏览 7833

苏丹武装部队总司令拒绝与快速支援部队和解

界面新闻 浏览 7968

黎姿感激影迷不离不弃 松口称满足1个条件就演戏

扒圈818 浏览 14740

山西10岁男童遇害 继父曾冲镜头痛哭喊话"要找到娃"

上观新闻 浏览 67975

迈凯伦GTS官图发布,V8动力加持,3.2s“破百”的狠货

汽车消费网 浏览 7972

FMVP庞峥麟:谢谢支持广西威壮的朋友们 我们是冠军

直播吧 浏览 14379

拜登考虑对中国起重机征25%关税 美各大港口集体反对

第一财经资讯 浏览 34907

俄国家航天集团公布“月球-25”号探测器拍摄的照片

新京报 浏览 9554

中国大妈,为什么劝你别戴“针织帽、贝雷帽”?看素人穿搭就懂了

潮人志Fashion 浏览 8067

武契奇:世界正处于第三次世界大战的边缘

环球网资讯 浏览 14657
本站所有信息收集于互联网,如本站收集信息侵权,请联系我们及时删除
沪ICP备20017958号-1