refactoring aware diff:RAID是一种工具管道可通过重构信息无缝丰富GitHub diff结果 源码
RAID:重构感知和智能差异 代码审查是现代软件开发中的关键实践。 目前,这种做法是使用文本差异工具(例如GitHub提供的工具)执行的。 但是,差异结果很容易变得复杂且难以理解。 例如,在差异结果中根本不表示重构。 这使得差异理解更加复杂,因为审阅者需要推断自己,一组给定的添加和删除的代码行代表例如提取方法。 RAID是一种工具管道,可通过重构信息无缝丰富GitHub差异结果。 参见下图: 如该图所示,该管道具有三个关键组件: :检测提交中重构操作的工具。 我们依靠GitHub Actions在每个Pull Request之后自动执行RefDiff。 ,它收集RefDiff生成的
下载地址
用户评论