目录

前言 1.1

文件对比工具概览 1.2

跨平台 1.3

Beyond Compare 1.3.1

安装 1.3.1.1

使用 1.3.1.2

使用心得 1.3.1.2.1

VSCode 1.3.2

Win 1.4

Notepad++ 1.4.1

WinMerge 1.4.2

diffuse 1.4.3

KDiff3 1.4.4

Meld 1.4.5

Mac 1.5

附录 1.6

参考资料 1.6.1

前言

文件对比工具总结

最新版本：v1.0

更新时间：20210914

简介

总结各种文件内容比较工具。包括专业的非常好用的Beyond Comapre，以及常用的基本够用的VSCode的文件比较，以及其他一些文件比较工具，比如Notepad++的Compare插件的文件比较，WinMerge，diffuse，KDiff3，Meld等。

源码+浏览+下载

本书的各种源码、在线浏览地址、多种格式文件下载如下：

Gitbook源码

crifan/file_compare_tool_summary: 文件对比工具总结

如何使用此Gitbook源码去生成发布为电子书

详见：crifan/gitbook_template: demo how to use crifan gitbook template and demo

在线浏览

文件对比工具总结 book.crifan.com

文件对比工具总结 crifan.github.io

离线下载阅读

文件对比工具总结 PDF

文件对比工具总结 ePub

文件对比工具总结 Mobi

版权说明

此电子书教程的全部内容，如无特别说明，均为本人原创和整理。其中部分内容参考自网络，均已备注了出处。如有发现侵犯您版权，请通过邮箱联系我 admin 艾特 crifan.com，我会尽快删除。谢谢合作。

鸣谢

感谢我的老婆陈雪的包容理解和悉心照料，才使得我crifan有更多精力去专注技术专研和整理归纳出这些电子书和技术教程，特此鸣谢。

更多其他电子书

本人crifan还写了其他100+本电子书教程，感兴趣可移步至：

crifan/crifan_ebook_readme: Crifan的电子书的使用说明

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:59:03

文件对比工具概览

文件对比工具概览

文件对比工具概述：

免费

VSCode

WinMerge

Notepad++

插件：Compare

diffuse

KDiff3

收费

Beyond Compare

Meld

-》结论：

优先推荐：Beyond Compare

特点

收费

对比效果极好

非常专业的内容对比软件

支持格式众多

除了普通文本类文件，还支持其他二进制类文件

比如 音频类（Mp3等的头文件信息），word文档等等

除了文件，也支持文件夹的对比

支持对比时各种选项和模式

比如 二进制快速比较 还是 基于规则的快速比较 等

此次考虑：VSCode

特点：

免费

文件内容对比功能还算够用

（目前）不支持文件夹级别的对比

只支持单个文件互相对比

再次考虑：WinMerge

特点

免费

支持文件夹对比

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:37:30

跨平台

跨平台

Beyond Compare

VSCode的文件比较

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:32:20

Beyond Compare

Beyond Compare

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 13:28:18

安装

安装

不鼓励用盗版。提倡买正版。

所以建议去官网下载，付费后使用。

Win

下载后，继续安装：

安装后，启动，Beyond Compare的主界面：

看看版本：

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:35:04

使用

使用

使用举例

Win

对于某个文件夹，右键，选择左边文件夹进行比较

对于要比较的另外一个文件夹，右键，和 xxx 比较

即可打开主界面，看到详细的比较结果：

双击某文件，查看具体某个文件的对比结果：

Mac

wda代码对比

某次，希望把当前对于Python的facebook-wda的库的代码的改动，整理出来。

就需要知道原先的代码：

openatx/facebook-wda: Facebook WebDriverAgent Python Client Library (not official)

https://github.com/openatx/facebook-wda

git clone https://github.com/openatx/facebook-wda.git

下载后得到原始代码。

和

此处本地

pip install facebook-wda

安装到本地Python库的

/Users/limao/.pyenv/versions/3.8.0/Python.framework/Versions/3.8/lib/python3.8/site-packages/wda/__init__.py

中的文件去做对比，找出改动位置。

所以就可以去：

选中改动后的代码：

Select Left folder to Compare

再去选中被比较的原始代码：

即可打开比较窗口：

双击要比较的__init__.py

即可打开tab页，查看到文件内容差异：

点击左边红色的有差异的地方，即可看到改动的代码：

即可复制出差异部分

用途：得到要保存的改动，放到文档中：

只看差异部分

如果只想要看有差异的部分，点击 差别：

显示上下文

如果觉得，不容易看出具体是哪段代码，想要看到有差异的地方的前后的代码，则再点击上下文：

很是方便，容易看出代码改动部分的上下文，方便查阅。

特殊格式支持

word

还支持word文件内容对比：

去和另外一个word去对比，原始word内容左右对照看是这种：

可见都是word中主体纯文本内容去对比：

用Beyond Compare去对比的效果是：

清晰明了，供对比内容差异。

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:35:28

使用心得

使用心得

Mac

升级新版Mac后无法使用Beyond Compare

最新Mac系统Catalina中，无法运行Beyond Compare

-》升级Mac要谨慎

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:02:38

VSCode

VSCode

文件对比

VSCode中，可以选择2个文件后去比较。

步骤：

先右键某文件->选择以进行比较

被比较文件，右键->与已选择项目进行比较：

可以方便的对比内容差异的：

举例

安卓手机中微信中公众号搜搜页面的xml源码对比

同时选中2个文件后，右键，将已选项进行比较

显示效果也还是不错的，至少基本够用。

ga的js对比

ga的2个js选择后：将已选项进行比较

此处有语法高亮，但会报错，导致看起来很乱

干脆去掉，变成普通text文本，再去对比：

更容易看清楚区别了。

uiautomator2调试的弹框广告的属性对比

-》对比容易看出2次小米应用市场登录后的弹框的安卓元素属性有何区别

详见：

【未解决】用uiautomator2自动点击关闭小米应用市场登录后的广告弹框

左右双窗口显示模拟文件对比

另外VSCode的中还有个功能：左右双窗口显示

-》如果没有对比功能，则可以借用这个 双窗口显示 间接部分实现文件内容对比

之前某次去对比，正常 和 不正常 的xml：

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:36:01

Win

Win

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:33:15

Notepad++

Notepad++

前提：需要Notepad++中安装插件Compare后，才有文件内容对比功能

给Notepad++安装插件Compare

选择插件—>Plugin Manager—>Show Plugin Manager

勾选Compare —> 再选择Install

用Notepad++的Compare去比较

将你需要比较的两个文件用Notepad++打开，然后选择插件—>Compare—>Compare

Notepad++就会自动对比相邻两个文件的内容，并标识出有差异的地方；

文件内容对比效果：

另外：

如果文件内容相同会弹框提示：Files Match

举例

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:36:15

WinMerge

WinMerge

WinMerge

官网

WinMerge - You will see the difference…

https://winmerge.org

下载地址

2.13.13版本

http://61.163.92.167:82/down/WinMerge-2.13.13-Setup.zip

2.12.4 版本

http://ncu.dl.sourceforge.net/project/winmerge/1.%20Stable%20versions/2.12.4/WinMerge-2.12.4-Setup.exe

特点

文件夹比较功能相对不错

使用心得或注意事项

以树状显示文件夹和文件

选中你新建的项目后，默认是全部列出来你的当前文件夹下面的文件的，如果想要树状显示，要：

视图->Tree Mode，即可以树状显示了

仅显示不同（文件有变化）的文件，不显示相同的文件

点击 视图，取消对“显示完全相同的项目”的选择

让WinMerge像BeyondCompre一样，可以在右键菜单中，分别选择将要进行互相比较的两个文件或文件夹

首先要在安装的时候，选中“集成到资源管理器右键菜单(E)”,其实默认已选择此项了。

然后安装完后，启动WinMerge后，选择 编辑->选项->Shell Integration ->选中：

Explorer的tab项中的：

Add To Context Menu

允许高级菜单

默认包含子文件夹

和，Folder compare的tab项中的：

Add Shell menu to context menu

这样，对着某个文件或文件夹，点击右键，先选择“和另外一个对比”，再选择“对比”，就可以对比两者了。

效果如下：

官网截图：

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:36:28

diffuse

diffuse

下载地址

http://ncu.dl.sourceforge.net/project/diffuse/diffuse/0.4.1/diffuse-0.4.1-1.win32.exe

感受：如果仅仅是比较两个文本类的文件，这个软件也就够用了。

安装好后，对着文件点击右键，会出现Open With Diff Merge Tool，但是只会直接打开该文件，并不能像BeyondCompare一样，方便地选择好两个文件后，再打开软件进行比较。

不过总体来说，用起来效果还可以：

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:36:37

KDiff3

KDiff3

KDiff3

下载地址

http://ncu.dl.sourceforge.net/project/kdiff3/kdiff3/0.9.95/KDiff3Setup_0.9.95-2.exe

用法

安装好后，点击某文件或文件夹A，选择右键菜单中的KDiff3->Save xxx for Later

然后再点击文件或文件夹B,选择Compare with xxx

即可进行A和B的比较了

使用心得

仅显示不同（文件有变化）的文件，不显示相同的文件

Directory,取消对Show Identical Files的选择，即可实现，只显示有差异的文件。

举例

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:36:47

Meld

Meld

主页

https://meldmerge.org

举例

文件对比

文件夹对比

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:36:55

Mac

Mac

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:33:21

附录

附录

下面列出相关参考资料。

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2020-03-17 09:11:34

参考资料

参考资料

【已解决】Mac中安装和破解最新版Beyond Compare

【已解决】Mac中破解的Beyond Compare 4再次提示：This license key has been revoked

【已解决】Win10中安装和使用BeyondCompare对比文件内容差异

【已解决】研究CC2640R2中如何输出内容到UART串口

【未解决】Mac的Catalina中安装和使用新版Beyond Compare

Beyond Compare替代品，开源的文件比较工具：WinMerge,KDiff3,diffuse – 在路上

Notepad++如何对比文件 Notepad++对比两个文件代码方法 - 疯子110 - 博客园

使用Notepad++来比较文件_sanqima的专栏-CSDN博客_notepad 比较

Notepad++文本比较插件：Compare（重要的是免费）_龚清林的博客-CSDN博客_notepad compare

【Notepad++】使用notepad++如何比较两个文件 - 简书

九种文件比较工具 | 程序师 - 程序员、编程语言、软件开发、编程技术

推荐一个文件内容/文件夹的比对软件-WinMerge，附简单用法李谦的博客-CSDN博客文件夹比对

crifan.com，使用署名4.0国际(CC BY 4.0)协议发布 all right reserved，powered by Gitbook最后更新： 2021-09-14 14:38:49