AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

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

关注

评论

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

1. 操作系统—概述

小呆鸟

操作系统 8月月更

3. 操作系统—物理内存管理

小呆鸟

操作系统 操作 8月月更

易周金融分析 | 银行理财市场渐趋理性;“睡眠信用卡”持续清退

易观分析

金融 银行 信用卡

在线XML转YAML工具

入门小站

工具

【小程序项目开发-- 京东商城】uni-app开发之分包配置

计算机魔术师

8月月更

2. 操作系统—中断、异常、系统调用

小呆鸟

操作系统 操作 8月月更

[JS入门到进阶] 手写解析URL参数的工具,并部署。用起来又快又爽!

HullQin

CSS JavaScript html 前端 8月月更

K-进制数(简洁 图解)

Five

算法题 8月月更

YonBuilder移动开发 AVM框架 封装车牌号输入键盘组件

YonBuilder低代码开发平台

程序员 App 移动开发 多端开发

长安链源码分析启动(5)

长安链

Prometheus 实战 (1):容器安装

Grafana 爱好者

Prometheus

常见性能瓶颈分析方法

穿过生命散发芬芳

8月月更 性能瓶颈

Sring源码解析(一)Spring是怎么读取配置Xml文件的

石臻臻的杂货铺

spring 源码 8月月更

数据、算力强支撑,佳格天地联合华为云打造农业农村大数据解决方案

IT资讯搬运工

在线图片隐写术加密传递数据

入门小站

工具

在线图片隐写术解密解码传递数据

入门小站

工具

长安链源码分析启动(4)

长安链

Spring源码分析(二)Spring怎么扩展解析xml接口的

石臻臻的杂货铺

spring 源码 8月月更

前端高频面试题(附答案)

helloworld1024fd

JavaScript 前端

测试需求平台2-搭建前后端分离github托管项目

MegaQi

测试平台开发 9月月更

后疫情时代,传统制造业如何打破生产协同瓶颈?

IT资讯搬运工

每日一R「19」网络编程(一)

Samson

学习笔记 8月月更 ​Rust

【小程序项目开发-- 京东商城】uni-app开发之轮播图

计算机魔术师

8月月更

隗华:OceanBase 企业服务助力客户实现业务无忧

OceanBase 数据库

SQL改写系列九:外连接转内连接的常见场景与错误-2

OceanBase 数据库

低代码是什么意思?低代码平台的技术特点是什么?

优秀

低代码

二层交换机与路由器的区别

阿柠xn

计算机网络 交换机 路由器 8月月更

前端食堂技术周刊第 50 期:TypeScript 4.8、Deno 1.25、Terminal Gif Maker、CSS :has() 伪类、Deno ch

童欧巴

拒绝裸奔,SpringBoot集成Jasypt加密敏感信息

IT学习日记

jasypt 8月月更 Springboot配置文件加密 敏感信息加密

深入分析JVM执行引擎

架构 Java、

真值和机器数及机器数的相互转换关系

乌龟哥哥

8月月更

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