代码对比
粘贴文件的两个版本,准确看出哪些行、哪些词发生了变化。
已封存在本设备上
在浏览器中运行,不上传任何内容。
已封存
差异
在两个框中都粘贴代码,即可查看差异。
使用方法
-
粘贴两个版本
左边粘贴原始版本,右边粘贴修改后的版本,或从设备中打开两个文件。
-
查看差异
新增、删除和修改的行都会标出行号,改动的具体词语也会高亮显示。
-
分享结果
以 unified diff 格式复制或下载改动,这是 Git 和代码评审工具使用的格式。
常见问题
对比时我的代码会被上传吗?
不会。对比在你的浏览器中进行,源代码、配置文件以及其中可能包含的凭据都留在你的设备上。
“忽略空白”有什么作用?
如果两行只在空格、制表符或缩进上不同,就视为相同。代码重新格式化、只改了缩进时,这个选项很有用。
什么是 unified diff?
这是表示改动的标准文本格式:删除的行以 - 开头,新增的行以 + 开头,每组改动都附带几行上下文。Git、patch 和大多数代码评审工具都能读取。
支持任何语言吗?
支持。对比按行处理纯文本,所以适用于任何编程语言,以及 JSON、YAML、CSV、SQL 或配置文件。
文件最大可以多大?
几万行的文件也能瞬间完成对比。较长的未改动部分会被折叠,需要完整上下文时可以随时展开。