谷歌发布新版本Cloud Source Repositories
谷歌宣布推出改进过的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正则表达式,允许开发人员执行复杂的搜索查询。
\\\\\\当开发人员提交搜索查询时,这个查询将被转到根计算机上,并被分片到数百台计算机。查询处理过程涉及文件名匹配、类匹配、函数匹配和其他符号匹配,以及上下文匹配和符号的命名空间匹配。请注意,搜索适用于所有语言。但是,经过增强的搜索语义理解仅限于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