关闭广告

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

机器之心Pro16684人阅读



机器之心报道

机器之心编辑部

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/

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

保有量接近500万辆 广州要限制电动自行车了

中国新闻周刊 浏览 87656

普京首访俄"最难抵达"地区 离美国阿拉斯加州仅55英里

红星新闻 浏览 71711

张杰谢娜带3个女儿出门玩 张杰单肩扛女儿好有爱

叶公子 浏览 13252

这次没醉酒了吧?王岳伦再曝与美女搂腰亲密照,李湘晒狗疑暗讽

趣看热点 浏览 24419

北约秘书长回应"能否想象卷入与中国冲突的场景"

环球网资讯 浏览 17292

绍伊古现身前线 视察西部军区一前沿指挥所

界面新闻 浏览 14328

吉利集团旗下车型大全 国产车实力不容小觑

百角城 浏览 10463

美计划采购千架无人机遏华,结果出问题

浏览 9234

楼市半载江湖巨变:超300条调控政策,仍未扭转市场降温走向

第一财经资讯 浏览 13747

“芭比粉”平反后 用对粉色了没?

《红秀GRAZIA》 浏览 13531

ChatGPT访问量骤降 6月或为环比负增长

鞭牛士 浏览 13488

ChatGPT只讲这25个笑话!幽默是人类最后的尊严

量子位 浏览 14743

美媒:为对抗中国,美国印太司令部申请270亿美元

环球网 浏览 24407

2024将上市10款重磅油车,越看越想买!方盒子硬派SUV你选谁家?

蜗牛车志V 浏览 11224

赵丽颖首晒与儿子合照 想想搂着妈妈对镜自拍

网易娱乐 浏览 13757

美试射高超音速导弹 仅表示“获得有用数据”

环球网资讯 浏览 12700

塞前总统去世 曾是南联盟唯一一位驻西方国家大使

新民周刊 浏览 90793

林高远崩盘!一天连输两场0-3 遭张本智和横扫 日乒一哥握拳怒吼

体坛扒客 浏览 11483

首例AI生成图片侵权案始末:原告胜诉放弃赔偿,有律师质疑判决

澎湃新闻 浏览 11153

影响长期股价的唯一重要因素

边际财经实验室 浏览 10597

股东承诺增持上亿元最终只买2889元 股价跌破股票面值

每日经济新闻 浏览 70771
本站所有信息收集于互联网,如本站收集信息侵权,请联系我们及时删除
沪ICP备20017958号-1