更新于 : Mar 29, 2022
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Mar 2022
试验
在往期的技术雷达中,我们介绍了两个基于抽象语法树(AST)表征的代码搜索和替换工具,Comby 和Sourcegraph。它们尽管有一些相似之处,但也有一些不同的地方。Sourcegraph 是一个商业工具(也有最多支持10个用户的免费版本),特别适合在大型代码库中进行搜索、导航或交叉引用等操作,重视与开发者的交互体验。相比之下,Comby 是一个用于自动化重复性任务的轻量级开源命令行工具。由于 Sourcegraph 是一个托管服务,它能持续监测代码库,并在成功匹配时发出警报。现在我们对 Sourcegraph 有了更多的经验,决定将其挪到试验状态,以反映我们从中获得的良好体验——但这并不意味着 Sourcegraph 比 Comby 更好。每个工具都有各自专注的方向。
Oct 2021
评估
另一个引起我们注意的基于抽象语法树的代码搜索工具是 Sourcegraph 。与开源的 Comby 相比,Sourcegraph 是一个商业工具(有 10 个用户的免费套餐)。 Sourcegraph 特别适合在大型代码库中搜索、导航或交叉引用。你可以通过 Sourcegraph 的网站访问云托管版本,进而搜索公开可用的开源存储库。 Comby 是用于自动执行重复性任务的轻量级命令行工具,而 Sourcegraph 的重点在于理解和导航大型代码库的交互式开发人员工具。与 Comby 类似 sed
的界面不同,Sourcegraph 的自动代码重写功能是由 UI 驱动的,允许用户在修改之前查看变更。由于 Sourcegraph 是一项托管服务,因此它还能够持续监控代码库并在匹配发生时发送警报。
发布于 : Oct 27, 2021