功能说明
代码差异对比工具逐行比对两段代码,高亮标出新增、删除与修改的行:蓝色为新增行、红色为删除行、橙色为修改行(同一行内容发生变化),支持并排对比与左右分栏两种视图,快速定位代码变化。
算法采用最长公共子序列(LCS)先逐行对齐,再对修改行做逐词对比,因此既能标出整行的增删,也能指出行内具体改动了哪个词。所有对比在浏览器本地完成,代码不会上传。
代码差异对比使用步骤
- 在「原始代码」框粘贴改动前的内容;
- 在「新代码」框粘贴改动后的内容;
- 点击「开始对比」查看高亮差异,按需切换并排/分栏视图;
- 点「交换」互换两侧内容,点「加载示例」可先看效果。
代码差异对比适用场景
- 代码审查:肉眼核对同事发来的补丁改动点;
- 版本对比:粘出两个版本的配置文件或脚本找差异;
- 合并冲突处理:对比冲突双方代码确定保留内容。
常见问题
支持哪些语言?
按纯文本逐行对比,任何代码语言、配置文件乃至普通文本都适用;「语法高亮」开关影响的是着色方式,不影响对比结果。
能对比大文件吗?
处理在本地完成,常见源码文件均可流畅对比;上万行的超大文件建议先截取相关片段。
橙色行和蓝色行有什么区别?
橙色是同一行内容发生了修改(行内逐词高亮变化处),蓝色是整体新增的行,红色是删除的行。
速查在线工具箱