HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

谷歌发布新版本 Cloud Source Repositories

  • 2018-10-07
  • 本文字数:966 字

    阅读完需:约 3 分钟

谷歌宣布推出改进过的 Cloud Source Repositories 和代码搜索功能。经过大幅改进的服务提供了全新的用户界面和语义代码搜索功能。

测试版 Cloud Source Repositories 是基于 Google 工程师每天执行代码搜索的同一个底层代码搜索基础设施而构建的。此外,Cloud Source Repositories 中的代码搜索还使用了与 Google 搜索引擎一样的文档索引和检索技术。因此,无论代码是驻留在 Cloud Source Repositories 中还是开发人员从 GitHub 或 Bitbucket 的云版本镜像代码,这个服务都可以提高开发人员的工作效率。

借助 Cloud Source Repositories,开发人员可以利用 Google 搜索技术进行代码库搜索——在镜像或添加到 Cloud Source Repositories 的所有代码库上使用当个查询入口。此外,Cloud Source Repositories 考虑到了身份和访问管理(IAM)权限,不会向无权查看代码的开发人员显示代码。Cloud Source Repositories 支持在搜索模式中使用 RE2 正则表达式,允许开发人员执行复杂的搜索查询。

来源: https://cloud.google.com/blog/products/application-development/introducing-new-cloud-source-repositories

当开发人员提交搜索查询时,这个查询将被转到根计算机上,并被分片到数百台计算机。查询处理过程涉及文件名匹配、类匹配、函数匹配和其他符号匹配,以及上下文匹配和符号的命名空间匹配。请注意,搜索适用于所有语言。但是,经过增强的搜索语义理解仅限于 Java、JavaScript、Go、C++、Python、TypeScript 和 Proto 文件。

如果开发人员使用正则表达式,则代码搜索会运行优化算法以快速查找正则表达式的潜在匹配项。随后,它针对完整的正则表达式细化结果,并找到实际的匹配项。产品经理 Russell Wolf 在 Hacker News 的帖子中宣布了关于测试版 Cloud Source Repositories 的消息:

你拥有的代码越多,那么在整个代码库中使用快速搜索工具就可以获得越多的好处,这些工具可以执行复杂的语义和正则表达式查询。即使是对于较小的代码库,它也是能够最快找到我需要的代码的方法。

开发人员可以通过 Google Cloud Platform(GCP)免费试用免费套餐来体验 Cloud Source Repositories。此外,开发人员可以创建一个空存储库,或者从 GitHub 或 Bitbucket 的云版本镜像他们的代码。

查看英文原文 Google Announces a New Revamped Cloud Source Repositories in Beta

2018-10-07 19:001428
用户头像

发布了 731 篇内容, 共 449.0 次阅读, 收获喜欢 2002 次。

关注

评论

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

第3周学习总结:设计模式

云峰

代码重构

ABS

第三周作业(作业一)

Geek_83908e

极客大学架构师训练营

架构师训练营 - 第 3 周课后作业(1 期)

Pudding

架构师训练营第一期——第三周作业

tao

第三周作业

架构师训练营第 1 期 03 周 作业

Geek_a01290

极客大学架构师训练营

第三周作业 (作业二)

Geek_83908e

极客大学架构师训练营

spring-boot-route(四)全局异常处理

Java旅途

Java Spring Boot

架构师训练营第 1 期 02 周 总结

Geek_a01290

极客大学架构师训练营

常用设计模式

wing

架構師訓練營第 1 期 - 第 03 周作業

Panda

架構師訓練營第 1 期

第 3 周作业:手写单例模式

云峰

架构师训练营第 1 期 03 周 总结

Geek_a01290

极客大学架构师训练营

第3周作业

wanlinwang

Week 3 作业 02

Croesus

架构师作业-第三周-单例

袭望

单例模式

架构师训练营Week03作业

IT老兵重开始

极客大学架构师训练营

第三周 代码重构 学习总结

应鹏

极客大学架构师训练营

第三周笔记

orchid9

第三周 代码重构 学习笔记

应鹏

学习 极客大学架构师训练营

架构训练营 - 第3周课后作业 - 学习总结

Pudding

第三周

等燕归

组件模式

积极&丧

极客大学架构师训练营

第三周作业

fmouse

极客大学架构师训练营

架构师训练营第 1 期第三周学习总结

郑凯元

极客大学架构师训练营

架構師訓練營第 1 期 - 第 03 周總結

Panda

架構師訓練營第 1 期

第三周总结

架构师训练营作业:第三周

m

第3周

paul

极客大学-第三周作业

Black Eyed Peter

极客大学架构师训练营

谷歌发布新版本Cloud Source Repositories_DevOps & 平台工程_Steef-Jan Wiggers_InfoQ精选文章