微软 GitHub 推出新代码搜索工具,面向GitHub编程?
Posted Java知音_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微软 GitHub 推出新代码搜索工具,面向GitHub编程?相关的知识,希望对你有一定的参考价值。
点击关注公众号,实用技术文章及时了解
近期,微软 GitHub 在博客宣布,将大幅改进代码搜索功能,已推出技术预览版,该工具被描述为“高级用户的梦想”。
GitHub 代码搜索使用基于 Rust 的自定义搜索引擎从头开始构建,不仅可以轻松搜索和导航您自己的代码,还可以轻松搜索和导航数百万个存储库中可用的数十亿行公共代码。对于开发人员来说,它代表了一种跳转到代码部分、检查跨语言使用情况等的简单方法。
GitHub 团队表示:
我们已经索引了超过 500 万个公共存储库(基于多种因素,包括受欢迎程度和最近的活动)。此外,技术预览中 GitHub 用户的私有存储库已编入索引(并且可以由有权访问这些私有存储库的技术预览参与者进行搜索)。但是,此时可能不会索引非常大的存储库。
目前 GitHub 主站暂时没有上线该功能,而是为此创建了一个新的单独的界面(cs.github.com/),相信很快我们可以在主站使用。
该搜索功能有以下特性:
借助智能排名和针对代码优化的索引,轻松在最佳结果中找到要查找的内容。
搜索精确字符串,支持子字符串匹配和特殊字符,或使用正则表达式(包含在 / 分隔符中)。
使用 org: 或 repo: 限定符确定搜索范围,并在搜索框中提供自动完成建议。
使用诸如“language:”“path:”“extension:”和布尔运算符(OR、NOT)等过滤器来优化结果,使用“symbol:”搜索符号的定义。
使用附加功能快速了解位置,例如目录树视图、活动范围的符号信息、跳转到定义、选择搜索等。
GitHub 将增加索引,直到涵盖用户可以在 GitHub 上访问的每个存储库,并且将试验评分和排名。
GitHub 软件工程总监 Pavel Avgustinov 表示,对于代码搜索,团队的愿景是帮助每个开发人员快速直观地搜索、发现、定位和理解代码。
今年早些时候,GitHub 已经推出 AI 编程工具 GitHub Copilot 技术预览版。根据官方的介绍,GitHub Copilot 可以根据上下文自动写代码,包括文档字符串、注释、函数名称、代码,只要用户给出提示,就可以写出完整的函数,将程序员从重复的编写中解放出来。
相信面向GitHub编程的时候不远了!!!
推荐
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
以上是关于微软 GitHub 推出新代码搜索工具,面向GitHub编程?的主要内容,如果未能解决你的问题,请参考以下文章
程序员终结者还是“白嫖”开源代码?GitHub推出的AI编程辅助工具陷入争议