RAID:重构感知和智能差异
代码审查是现代软件开发中的关键实践。 目前,这种做法是使用文本差异工具(例如GitHub提供的工具)执行的。 但是,差异结果很容易变得复杂且难以理解。 例如,在差异结果中根本不表示重构。 这使得差异理解更加复杂,因为审阅者需要推断自己,一组给定的添加和删除的代码行代表例如提取方法。
RAID是一种工具管道,可通过重构信息无缝丰富GitHub差异结果。 参见下图:
如该图所示,该管道具有三个关键组件:
:检测提交中重构操作的工具。 我们依靠GitHub Actions在每个Pull Request之后自动执行RefDiff。
,它收集RefDiff生成的重构列表。
一个可使用重构数据无缝注释差异块(请参见以下快照)。
移动方式
拉起方法
重命名方法
安装
要检测存储库中的重构,必须首先安装此并在上配置RefDiff。 要将RefDiff作为Github Actions执行,您需要在.github/workflows文件夹中.yaml扩展名为.github/workflows文件。 配置示例: .github/workflows/workflo
评论0
最新资源