谷歌推出了一个用于搜索和导航其开放项目代码的系统

谷歌 提交 新的搜索服务 cs.opensource.google,旨在通过代码在开放项目的 git 存储库中进行搜索,其开发是在 Google 的参与下进行的。 索引的项目包括 Angular、Bazel、Dart、ExoPlayer、Firebase SDK、Flutter、Go、gVisor、Kythe、Nomulus、Outline 和 Tensorflow。 此前也推出过类似的搜索引擎,通过代码进行搜索 и Android.

正则表达式和限定条件可用于搜索查询(例如,您可以指定需要查找名称与指定掩码匹配的函数,还可以确定在代码中应使用哪种编程语言执行搜索)。 要构建项目中的连接图和互连导航,需要使用这些工具 凯斯。 没有具体说明涉及哪个搜索引擎,但谷歌正在开发两个用于通过代码搜索的开放项目 - 搜索 и 代码搜索.

搜索时,会考虑在代码中找到的各种元素类别,并以语法突出显示的视觉形式显示结果,能够在链接之间导航并查看更改历史记录。 例如,您可以单击代码中函数的名称,然后转到定义该函数的位置或查看调用该函数的其他位置。 您还可以在不同分支之间切换并评估它们之间的更改。

来源: opennet.ru

添加评论