差异检查器的作用是什么
差异检查器会比较文本的两个版本,并准确显示它们之间发生的变化。您不必眯着眼睛看两个段落,试图找出一个已编辑的单词,而是粘贴两个版本,该工具会逐行突出显示每个差异,以一种方式标记添加,以另一种方式标记删除。这与您在代码审查和文档编辑中看到的“跟踪更改”背后的核心思想相同,被提炼为单个粘贴和比较步骤。
当您需要比较两个文本时
一旦您开始注意到它们,它们的用途就无处不在。作者会比较两份草稿,看看编辑修改了什么。开发人员比较配置文件或片段的两个版本以找出损坏的地方。任何审查合同的人都会将他们发送的版本与返回的版本进行比较,以发现悄悄更改的条款。学生将他们的工作与反馈进行比较。支持团队比较工作配置和损坏的配置。在每种情况下,问题都是相同的,有什么不同?并且用眼睛扫描速度慢且不可靠。
比较如何进行
该工具逐行比较两个文本,找到它们共有的最长行序列,然后将其他所有内容标记为添加或删除。仅在第二个文本中出现的行是添加的;仅出现在第一个中的行是删除的行;两者中的行以相同的顺序出现,没有改变。这种行级比较正是大多数版本控制差异的工作方式,对于散文、列表和代码等来说,它是最有用的粒度。
读取结果
在输出中,删除的行(存在于原始版本中,但不存在更改后的版本)以红色显示,并带有减号,添加的行(更改版本中的新行)以绿色显示,并带有加号。未更改的线条以柔和的灰色显示以显示上下文。底部的简短摘要告诉您总共添加和删除了多少行。通过这种颜色编码,您可以一目了然地看到更改是小还是大,以及编辑的准确位置。
由于比较完全在您的浏览器中运行,因此两个文本都会保留在您的设备上,不会上传任何内容。当您比较机密文档、合同或私人代码时,这一点很重要,因为将内容发送到服务器将是一个真正值得关注的问题。