首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub“代码搜索”技术预览版发布

GitHub 在博客宣布推出用于代码搜索的技术预览版,该版本大幅改善了代码搜索能力。

GitHub 为此创建了一个新的单独的界面(https://cs.github.com/),等合适的时机再将其集成到 GitHub 主站上。

目前,搜索索引涵盖了超过 500 万个最受欢迎的公共存储库,此外用户也可以搜索自己的私有存储库。现阶段主要有以下特性:

  • 借助智能排名和针对代码优化的索引,轻易地在最佳结果中找到要查找的内容。
  • 搜索精确字符串时,支持子字符串匹配和特殊字符,或使用正则表达式(包含在 / 分隔符中)。
  • 使用 org: 或 repo: 限定符确定搜索范围,并在搜索框中提供自动完成建议。
  • 使用诸如“language:”“path:”“extension:”和布尔运算符(OR、NOT)等过滤器来优化结果,使用“symbol:”搜索符号的定义。
  • 使用附加功能快速了解所处方位,比如目录树视图、活动范围的符号信息、跳转到定义、选择搜索等等。

接下来,GitHub 还将增加索引,直到涵盖用户可以在 GitHub 上访问的每个存储库,并且将试验评分和排名启发式算法,以找出最有效的方式。同时也会探索哪些 API 和集成最有影响力。

GitHub 软件工程总监 Pavel Avgustinov 表示,对于代码搜索,团队的愿景是帮助每个开发人员快速直观地搜索、发现、定位和理解代码。

背后更大的图景则是围绕 GitHub 开发人员生产力的一系列计划。

今年早些时候,GitHub 推出 AI 编程工具 GitHub Copilot 技术预览版。根据官方的介绍,GitHub Copilot 可以根据上下文自动写代码,包括文档字符串、注释、函数名称、代码,只要用户给出提示,就可以写出完整的函数,将程序员从重复的编写中解放出来。尽管该功能在一度陷入巨大争议

另外,今年 GitHub 还向自己的团队和企业云用户开放了 Codespaces 能力,并分享了内部应用实践,介绍它们是如何提高 GitHub 自身的生产力。如今,Codespaces 成了 GitHub.com 的默认开发环境。

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/i7f8TAaJLbQ8YSGRiBN4
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com