写点什么

谷歌发布新版本 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:001464
用户头像

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

关注

评论

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

如何使用 Kind 快速创建 K8s 集群?

尔达Erda

开源 云原生 k8s PaaS kind

2021全国人工智能师资培训走进北理工,百度飞桨助力高校教师提升AI能力

百度大脑

人工智能 高校

六种主要服务器管理协议简单概述-行云管家

行云管家

行云管家 服务器协议 服务器管理

BoCloud博云:ESB老旧力不能支,微服务独立自治强势替代

BoCloud博云

微服务

VSCode 断点调试 electron-vue 主进程

admin

Vue 调试 Electron

性能测试误差对比研究(四)

FunTester

性能测试 接口测试 测试框架 测试开发 误差分析

上架一夜遭全网封杀!阿里大牛熬夜半年手码的Java面试指南太强了

白亦杨

gitlab忘记root用户的密码

阿呆

gitlab #GitLab

RTC月度小报5月丨教育aPaaS灵动课堂升级、抢先体验VUE版 Agora Web SDK、声网Agora与HTC达成合作

声网

月度小报 行业深度

论工作几年深陷业务代码的程序员如何实现自我提升

北游学Java

Java 程序人生

工程师文化落地的几点思考

baiyutang

敏捷 敏捷开发 精益开发 精益思想 敏捷管理

直播回顾丨鉴释首席架构师刘新铭为您解读“第一性原则”

鉴释

软件开发 代码质量 软件质量与安全

【报名】百度EasyDL研讨会:揭秘智能化硬件AI应用的技术难点与行业落地

百度大脑

人工智能 智能化

没想到专科的我,仅凭阿里这份JDK源码笔记居然拿到了年薪30W的offer

Java架构师迁哥

创业邦专访丨兼容国内外市场的代码分析软件,鉴释科技帮助企业减少bug发生率

鉴释

创业公司

围观|解读新一代企业数字化架构的“三驾马车”

尔达Erda

开源 DevOps 云原生 数字化转型 数字化

上架一夜遭全网封杀!阿里大牛熬夜半年手码的Java面试指南太强了

Java 编程 程序员 架构师

并发问题的源头

Java旅程

Java 并发编程

架构实战训练营模块三课后作业

Clarke

我们三岁啦!

鉴释

百度前端三面面试题全部公开,三面的最后一个问题令我窒息

前端依依

百度 面试 大前端 经验总结

成为Linux大佬的学习之路-规划

学神来啦

Linux 运维 linux运维 linux学习

postgresql主从搭建

阿呆

postgresql

性能测试误差对比研究(三)

FunTester

性能测试 接口测试 测试框架 误差分析

hbase运维故障案例分析

GrowingIO技术专栏

大数据 运维 HBase

揭秘百度微服务监控:百度游戏服务监控的演进

百度开发者中心

云计算 微服务 最佳实践 方法论 云原生

阿那亚:靠客户反馈驱动企业成长

石云升

商业价值 服务 7月日更

敏捷教练的困境与出路:一个管理者的视角

蔡建斌

管理 技术管理 敏捷教练 引航计划 内容合集

51CTO专访|鉴释首席架构师刘新铭:让软件开发更安全、更高效

鉴释

编译器

鉴释课堂丨编译器技术入门知识一网打尽

鉴释

编译器 编译器原理

String、StringBuiler和StringBuffer面试那些事

Java旅程

Java 并发

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