文件名称:RAID: Refactoring-aware and Intelligent Diffs-crx插件
文件大小:320KB
文件格式:CRX
更新时间:2024-04-13 16:02:28
扩展程序
语言:English 将重构注释添加到GitHub差异 代码审查是现代软件开发中的关键实践。 目前,这种做法是使用文本差异工具(例如GitHub提供的工具)执行的。 但是,差异结果很容易变得复杂且难以理解。 例如,在差异结果中根本不表示重构。 这增加了对差异的理解,因为审阅者需要推断自己,给定的一组添加和删除的代码行代表例如一种提取方法。 RAID是一种工具管道,可通过重构信息无缝丰富GitHub差异结果。 该管道具有三个关键组件:-RefDiff:检测提交中重构操作的工具。 在我们的架构中,我们依靠GitHub动作在每个Pull Request之后自动执行RefDiff。 -外部服务器,用于收集RefDiff生成的重构列表。 -一个Chrome插件,可无缝注释与重构相关的差异块。 正如我们所描述的,目标是轻松地向开发人员传达添加/删除的代码行背后的原因。 源代码:https://github.com/rodrigo-brito/refactoring-aware-diff安装-安装重构感知查看Chrome扩展-在GitHub CI中包括重构感知Diff操作(在Github描述中可用)