【文件属性】:
文件名称:RAID: Refactoring-aware and Intelligent Diffs-crx插件
文件大小:320KB
文件格式:CRX
更新时间:2021-03-24 22:15:48
扩展程序
语言: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描述中可用)