【专题推荐】AI大模型落地的前景和痛点,技术人面临哪些机会和挑战? 了解详情
写点什么

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:354664

评论 1 条评论

发布
用户头像
这么说吧,我在github上查找一个项目库,后来我在google查到了,但是在github的搜索引擎上找不到。
2023-02-13 12:00 · 北京
回复
没有更多了
发现更多内容

Golang领域模型-六边形架构

奔奔奔跑

微服务 领域驱动设计 架构设计 Go 语言

LeetCode题解:25. K 个一组翻转链表,迭代,JavaScript,详细注释

Lee Chen

大前端 LeetCode

再谈引入YAPI接口平台的好处

Man

DevOps YAPI API接口管理

国产数据库的经济民族

郭华

数据库 商业

我能讲明白哪些技术?

escray

学习 面试 沟通

MySQL系列(二):MySQL是怎么处理并发操作的?

z小赵

MySQL 数据库 事务

MySQL DDL详情揭露

Simon

MySQL

物理实现(Physical Implementation)

老壳有点爽

芯片 集成电路 IC 物理设计 PI

MySQL备份与恢复场景示例

Simon

MySQL

看门狗 | 分布式锁架构设计方案-02

九叔(高翔龙)

redis 分布式锁 Jedis RedLock

强势入局,区块链专利将成为银行下一个战场?

CECBC

区块链 金融 银行

集成电路工艺基础介绍

老壳有点爽

芯片 集成电路 IC 工艺 制程

世界集成电路发展概况

老壳有点爽

芯片 集成电路 IC 芯片营销

面试28k职位,老乡面试官从HashCode到HashMap给我讲了一下午!「回家赶忙整理出1.6万字的面试材料」

小傅哥

数据结构 面试 hashmap 红黑树

架构师训练营高可用学习总结

qihuajun

我在项目中不可或缺么?

escray

学习 面试

第11周作业

小胖子

架构师训练营高可用作业

qihuajun

集成电路设计概括

老壳有点爽

芯片 集成电路 IC

看门狗 | 分布式锁架构设计方案-01

九叔(高翔龙)

redis 分布式锁 RedLock WatchDog

2020深圳站-GIAC全球互联网架构大会PPT分享

九叔(高翔龙)

架构 分布式系统 服务治理 大型网站演变 全链路压测

Python 核心技术与实践 input&output

Bonaparte

区块链之物流产业上链解决痛点

CECBC

区块链 供应链

数字电路后端设计流程

老壳有点爽

设计 flow 集成电路 IC

刘华:弹性便是一切

刘华Kenneth

架构 DevOps 敏捷 弹性

我的缺点就是做事太认真

escray

学习 面试

乘风破浪,Spring Boot入门

Simon郎

Spring Boot

oeasy教您玩转linux010102查看发行版

o

透过兴趣爱好看本质

escray

学习 面试

JavaScript基础语法

Java

PySpark RDD 基础运算和操作总结

是老郭啊

spark pyspark RDD

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