写点什么

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

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

关注

评论

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

四年Android,终于咸鱼翻身!8K到25K全靠这份高级面试题

android 程序员 移动开发

发现不一样的Kotlin多方位处理协程的异常,2021国内知名大厂Android岗面经

android 程序员 移动开发

可怕!RxHttp2,95%Android开发者已收藏的十大开源库

android 程序员 移动开发

同事逆袭面进阿里P7-年薪60W+,临别留下一张Android开发重点技术路线图---(1)

android 程序员 移动开发

同事逆袭面进阿里P7-年薪60W+,临别留下一张Android开发重点技术路线图---

android 程序员 移动开发

史上最详Android版kotlin协程入门进阶实战(一),androidwifi开发教程下载

android 程序员 移动开发

号外!号外!全网第一手Android P刘海屏适配大揭秘,android屏幕适配终极解决方案

android 程序员 移动开发

吃死这份333页的Android-性能优化PDF宝典,三大核心内容,我把阿里面试官给怼回去了

android 程序员 移动开发

哔哩哔哩我来了,see goodbye 马总!,app架构图

android 程序员 移动开发

2021 年美东地区 IoT 公司的一次失败面试

HoneyMoose

linux之我常用的20条命令(之一)

入门小站

Linux

后端转-Android-我该从何处下手,现在学习-android-晚吗?

android 程序员 移动开发

只要进程我复活的足够快,系统它就杀不死我!Android最强保活黑科技的最强技术实现

android 程序员 移动开发

可能是第十好的Android 开源 日历 Calendar 仿小米,安卓移动开发实验报告

android 程序员 移动开发

吃一堑长一智,作为程序员的我们记住这几点,三级缓存框架问题你都了解了吗

android 程序员 移动开发

哔哩哔哩我来了,see goodbye 马总!(1),安卓内存优化管理器

android 程序员 移动开发

回忆一次美团Android校招,居然被算法给难到了!(1),给2021的Android一些建议

android 程序员 移动开发

回眸重探锁机制(1),零基础android

android 程序员 移动开发

双非渣本小Android四年磨一剑,秋招大厂(字节,嵌入式音视频方向

android 程序员 移动开发

一次比较奇葩的 AWS 面试

HoneyMoose

史上最详Android版kotlin协程入门进阶实战(四),架构师必备

android 程序员 移动开发

命令模式,腾讯后台开发

android 程序员 移动开发

四年Android面试遇到的问题整理,Android培训那里好

android 程序员 移动开发

回忆2020年的美团Android岗的面试之旅,这面试官太会问了

android 程序员 移动开发

回眸重探锁机制,高级android工程师

android 程序员 移动开发

发现不一样的Kotlin多方位处理协程的异常(1),音视频时代你还不会NDK开发

android 程序员 移动开发

只需5分钟看完这篇-HTTPS,去阿里面试和面试官扯皮就没问题了!

android 程序员 移动开发

吊打安卓?鸿蒙OS 2,android面试2020

android 程序员 移动开发

文本重复工具

入门小站

工具

响应式编程在Android 中的一些探索,android三种开发模式

android 程序员 移动开发

四月字节客户端面经,七月内推请找我,kotlin类型转换

android 程序员 移动开发

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