此工具可比较的文本长度有限制吗?
只要浏览器内存允许,长文本也可比较。通常数千行的文本也能正常运作。但对于非常大的文件(数万行以上),浏览器运作可能变慢。
颜色的意思是什么?
绿色行表示「添加」,红色行表示「删除」,显示红色和绿色的行表示「变更」。灰色行是两个文本中相同的行。通过此颜色区分可一目了然地掌握变更部分。
支持程序代码的语法高亮吗?
目前不支持语法高亮。此工具专注于文本差异显示,设计为不依赖编程语言的通用比较工具。可比较代码、文本、设置文件等所有种类的文本。
空格或制表符的差异也会被检测吗?
是的,空格、制表符、换行等所有字符都是比较对象。空格数不同或制表符和空格混用的情况也会被检测为「变更」。由此可准确确认代码缩进的差异。
可以保存比较结果吗?
目前没有直接保存比较结果的功能。但可使用浏览器的截图功能或打印功能保存结果。另外,只要不刷新显示差异的页面,结果就会保持。
与Git的diff命令有什么区别?
Git的diff使用多个算法(Myers、Patience等)进行更高级的差异计算。此工具提供简单的按行比较,优点是不需要Git也能使用。只需网页浏览器即可运作,因此无需环境构建,可立即使用。
可以只比较文本的一部分吗?
可以,只需复制&粘贴想比较的部分使用。不需要比较整个文件。通过只提取特定函数、段落、设置项目进行比较,可高效确认差异。
会区分大小写差异吗?
是的,大写和小写被视为不同字符。例如「Hello」和「hello」会被检测为不同行。由此也可准确检测程序代码的变量名或SQL语句的大小写差异。