数字化转型浪潮中,金融行业如何破局?获取学习视频 了解详情
写点什么

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

  • 2021 年 12 月 09 日
  • 本文字数:758 字

    阅读完需:约 2 分钟

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 的默认开发环境。

2021 年 12 月 09 日 19:354240

评论

发布
暂无评论
发现更多内容

为什么愿意奉献?(4/28)

赵新龙

28天写作

[Pulsar] Broker 消息分发

Zike Yang

Apache Pulsar 12月日更

前端开发: Vue封装复用思想的运用(其一)

三掌柜

28天写作 12月日更

支付宝商户号稳定性解决方案

hackstoic

支付宝 解决方案 To B业务

电子屏幕 or 风月宝鉴

mtfelix

秒杀系统架构设计

guangbao

linux常用命令-历史命令和自动补全

qx

Linux

数据一致性

卢卡多多

数据一致性 28天写作 12月日更

创业研发团队的组织建设-软件工作流程

wood

创业 敏捷开发 28天写作

渗透测试如何入门?

喀拉峻

网络安全 安全

Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)

不脱发的程序猿

Python qt GUI设计 Qt Company 表格和树类

《我和我的家乡》观后感

圣迪

amazing

Nydia

使用ABAP编程实现对微软Office Word文档的操作

Jerry Wang

数据库 死锁 28天写作 abap 12月日更

世界女性科技群落(二):种姓制度与数字微光下的生长录

脑极体

Golang Gin 框架之日志 DIY(七)

liuzhen007

28天写作 12月日更

如何调用潜意识有效收集演讲素材-从右脑到左脑的切换

将军-技术演讲力教练

Flutter 浅尝 Flare / Lottie / SVGA 多种动画模式

阿策小和尚

28天写作 内容合集 签约计划第二季 12月日更

实用机器学习笔记三:网页数据抓取

打工人!

机器学习 学习笔记 12月日更 实用机器学习

34 K8S之ServiceAccount及X509数字证书

穿过生命散发芬芳

k8s 28天写作 12月日更

工厂模式

李子捌

28天写作 12月日更

手把手带你玩转 Spring

4ye

Java spring 程序员 内容合集 签约计划第二季

3.《重学JAVA》—Hello World

杨鹏Geek

Java 25 周年 28天写作 12月日更

【Promise 源码学习】第十一篇 - Promise.all 的实现

Brave

源码 Promise 12月日更

关于元宇宙的一些认识

Liin

学习笔记 元宇宙

如何设计微服务架构

天天向上

架构实战营

为什么不要急着告诉孩子答案?

Justin

心理学 教育 28天写作

Android C++系列:Linux线程(一)概念

轻口味

c++ android 28天写作 12月日更

Vite2 + Vue3 + TypeScript + Pinia 搭建一套企业级的开发脚手架【值得收藏】

前端开发爱好者

typescript 大前端 Vue3 Vite2

搭建K8s容器化应用的开发调试环境

xiaoboey

Docker Kubernetes k3s Telepresence Skaffold

JavaScript数据结构之 Array

devpoint

JavaScript ES6 array 内容合集 签约计划第二季

“一键上链”技术大牛教你快速构建链上应用

“一键上链”技术大牛教你快速构建链上应用

GitHub“代码搜索”技术预览版发布_语言 & 开发_罗燕珊_InfoQ精选文章