Sourcegraph 在往期的技术雷达中,我们介绍了两个基于抽象语法树(AST)表征的代码搜索和替换工具,Comby 和Sourcegraph。它们尽管有一些相似之处,但也有一些不同的地方。 相比之下,Comby 是一个用于自动化重复性任务的轻量级开源命令行工具。由于 Sourcegraph 是一个托管服务,它能持续监测代码库,并在成功匹配时发出警报。 现在我们对 Sourcegraph 有了更多的经验,决定将其挪到试验状态,以反映我们从中获得的良好体验——但这并不意味着 Sourcegraph 比 Comby 更好。每个工具都有各自专注的方向。
如果你对 Sourcegraph 如何支持结构化查询有个大致了解,可以看看它们的设计文档 RFC 40,同时也许你会对 comby 感兴趣。
", "state": "file", "uid": 0}[root@localhost tmp]# cat passwd ←远程主机文件内容已被更改.www.mkdirs.comby