WinMerge是一款实用且功能丰富的文本比较工具。当你拥有两个或以上内容相近的文字文件时,它就能大显身手,帮你快速找出文件中的不同之处,堪称文章查重的得力工具之一。感兴趣的小伙伴赶紧下载使用吧!

WinMerge是一款功能强劲的文本比较工具。当存在两个及以上内容相似的文字文件时,它能迅速发挥作用,助力你检查文件间的差异。对于有编程经验的人来说,在程序改版时,对比新旧代码的差异可能会让人头疼;撰写多份内容略有不同的文字文件,逐一排查差异也十分累人。此时,WinMerge就能自动进行比对,它会将相异之处高亮显示,方便用户快速察觉。而且,用户还能直接让左方文件内容覆盖右方,反之亦然,这对经常修改文件内容的人而言非常便利。
1. 通用特性
支持Microsoft Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 8 / 2012等系统,可处理Windows、Unix和Mac文本文件格式,具备Unicode支持和选项卡式界面。
2. 文件比较
能够直观呈现文本文件的差异并进行合并,拥有灵活的编辑器,支持语法高亮、行号显示和自动换行,可突出显示行内差异,差异窗格会在两个垂直窗格中显示当前差异,位置窗格则展示比较文件的映射,还能检测移动的行。
3. 文件夹比较
基于正则表达式的文件过滤器可灵活排除或包含项目,能依据文件大小和日期快速比较,可比较单个文件夹或包含所有子文件夹,还能以树形视图展示文件夹比较结果。
4. 版本控制
可创建补丁文件(包括正常、上下文和统一格式),解决冲突文件,实现基本的Visual SourceSafe和Rational ClearCase集成。
5. 其他特点
支持Shell集成(包括64位Windows版本),支持使用7 - Zip存档文件,具备插件支持,界面可本地化,提供在线手册和已安装的HTML帮助手册。
1. 支持文件(涵盖Windows、Unix和Mac文本文件格式)和文件夹的比较;
2. 实现文本文档的可视化编辑与合并;
3. 拥有灵活编辑器,支持语法高亮、行号显示和自动换行,具备差异窗口显示功能;
4. 在文件比较中可检测移动过的段落;
5. 基于正则表达式的文件过滤器,可排除或包含项目;
6. 支持比较文件夹内的所有子文件夹;
7. 以树状形式呈现文件夹比较结果;
8. 属于便携式程序,无需安装且完全免费。
使用方法
1. 打开WinMerge后,点击选择文件夹下的“过滤器”,可设置要比对的文件类型或名称,默认比对所有类型文件。设置完成后,点击“确定”按钮开始比对。
2. 比对结束后,清单会显示文件的异同情况。若怀疑两个名称不同的文件内容相同,可选中后右键点击“对比”。
总则
修复了WinMerge窗口关闭后进程可能无法终止的问题。
文件比较
错误修正:解决了替换过滤器中“find what”为空时的无限循环问题。
文件夹比较
错误修复:修复了文件返回文件夹时取消选择的问题,以及双击打开“文件比较”窗口后“比较”窗口中文件夹内文件的相关问题(公关(857));右键关联菜单增加了在新选项卡中比较文件或文件夹的功能(#232,#277)。
二进制比较
错误修正:修复了窗口标题可能无法更新的问题。
图像比较
WinMerge可显示(差异)旋转图像(winmerge/winimerge#20),上下文菜单新增了向右旋转90度、向左旋转90度、垂直翻转、水平翻转等菜单项。
选项对话框
添加了清除“不再询问此问题”的首选项,以及比较大文件的选择(#772,PR#859)。
“选择文件或文件夹”对话框
错误修复:修复了选择文件或文件夹对话框的相关问题(请购单#882,#892)。
插件
错误修复:修复了比较包含形状的Excel文件时显示“此图片仅包含位图”的问题;修正了CString rangestr=(argc>0)?argv[0]:GetColumnRangeString()相关问题(#853);改进了插件系统(编辑器脚本)(PR#871)。新增解包插件和编辑器脚本插件,如漂亮的TML、美化AML等;将Apache Tika更新到2.0.0版本,将yq更新到4.11.1版本。
命令行
添加了/l、/t、/table delimiter、/new、/fileext和/inifile等命令行选项。
安装程序
解决了安装程序与TortoiseGit和TortoiseSVN集成时的问题(#878)。
翻译
更新了多种语言的翻译,包括保加利亚语(PR#850)、荷兰语(PR#842,#893)等。
内部构件
修复了WinMerge在Visual Studio 16.10.2下无法生成等多个内部构件相关的错误,并进行了相应改进。