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

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

公众号新闻

机器之心报道

机器之心编辑部

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/



© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:[email protected]

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Twitter部分源代码泄漏、疑遭离职员工报复:马斯克要求GitHub交出所有上传、下载人员名单美国科技大亨用17岁儿子血浆换血;张一鸣香港成立个人投资基金;微软必应成为ChatGPT内置搜索引擎;蔚来ES6正式上市丨邦早报苹果:不要直接挂断车祸检测电话/Google将把AI聊天加入搜索引擎/小米 13 Ultra 本月见周鸿祎用一个Demo占住了中国第一个AI搜索引擎的位置复旦MOSS大模型开源了!Github和Hugging Face同时上线Brave搜索引擎新增AI功能Summarizer引领手机向“全知全能”进化!iOS版ChatGPT推出联网模式:集成Bing搜索功能,仅对付费用户开放AI追踪 | ChatGPT开启四天周工作日大门,媒体再度面临生存威胁,google搜索引擎也将加入AI16款开源的全文搜索引擎什么叫人生赢家。。活到九十九?搜啥啥不行!文心一言和 GPT-4 快救救搜索引擎吧OpenAI 向所有付费用户开放 GPT-4;华为云发布盘古大模型 3.0;蚂蚁集团被罚 71.23 亿元 | 极客早知道江苏90后女教师自曝“丑闻”,内容劲爆毁三观,校领导也牵涉其中颠覆式变革来了?谷歌将改变搜索引擎展示方式,加入AI对话与短视频推特源代码「意外曝光」,GitHub连夜下架:泄露者疑似被解雇员工OpenAI王炸!「代码解释器」下周正式上线,GPT-4 API全面开放加拿大著名商人用搜索引擎找自己名字后 状告谷歌获赔50万三星换必应?谷歌急了,全力推进新AI搜索引擎微信和抖音成就了很多愚昧的人!让部署更快更安全,GitHub 无密码部署现已上线GPT-Engineer一夜爆火!一个提示生成整个代码库,GitHub狂飙19k星别再用「代码量」衡量产出了!GitHub发布调研报告:92%开发者都在用AI工具写代码微软 Bing “ 开战 ” 谷歌,争夺 Firefox 的默认搜索引擎微软给的压力太大,谷歌计划下个月发布全新搜索引擎BB鸭 | 百度告别“中国第一大桌面搜索引擎”;五菱宏观MINI全系降价;前世界首富贝索斯再次订婚;京东上线“20年回忆录”蔡天凤案重大进展!前公公是军师身份,真正动手的是另外三人谷歌开发全新搜索引擎Magi,由人工智能技术驱动集成GPT-4的编程神器来了,GitHub发布Copilot X:编程30年,突然就不需要手敲代码了?!不写代码,一句提示生成整个代码库,它在 GitHub 爆火资本下的全民免费医疗万分昴贵ChatGPT App正式上线,iPhone用户可下载,安卓版也要来了爆火DragGAN正式开源,GitHub近18k星!清华校友带GAN逆袭,大象一秒P转身中国金融市场对外开放又一重要事件|“北向互换通”正式上线,极大地助推人民币国际化百度肖阳:大语言模型重构搜索引擎,让搜索越来越懂用户Google 将把 AI 聊天加入搜索引擎/苏炳添回应使用 iPhone 14/小米 13 Ultra 本月见
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。