'
免费
免费强大的在线文字差异比对工具,快速查看及合并代码修改段落
日期:2017-07-05 16:11  

在Linux有个相当好用的指令「diff」,可以快速比对两个文档之间差异,并产生快速更改特定代码段落的Patch文档,对于更新或修补问题来说非常方便,几乎可以下个指令完成。不过如果你不是使用Linux但又会需要类似的比对功能,例如我经常拿来比对WordPress布景主题或外挂在更新后有那些差异,你不用通过编辑器一行行比对,直接在线上使用文字差异比对工具其实就能办到。

本文要推荐的「Mergely」是一款免费、强大的在线文字差异比对工具,用于查看及合并文件修改段落,这个工具的特色是以完全JavaScript、HTML5技术编写,可直接于浏览器进行即时文件比较工作,支持纯文字、C、C++、Java、HTML、XML、CSS和JavaScript。当然任何文字内容应该都可以比较,找出两者间的差异。

Mergely可自动对齐行数、显示行数,以不同颜色标记出新增、修改或删除的不同段落,如果你使用过其他的差异比较服务,会发现可以自动分析并对齐代码行数进行比对很好用(不然分析出来可能会变成两边完全不同),就无法从中找出差异性。

之前我习惯使用DiffNow作为在线原始码或代码比较工具,不过后来它的定价策略异动,未付费的免费帐户仅能够比较前2000行代码(以及有2 MB文档大小限制),其实是不太充裕的。因此后来我又介绍「Diff Checker文件文档比对工具,快速找出两份文字或代码的差异性」似乎是个更好的免费替代方案,假如你想自己架一个或整合至其他程序,Mergely开放原始码可自由下载。

虽然如此,Mergely还是有在自家网站提供在线差异比对(Online Diff)工具,只要开启浏览器即可使用,我个人认为还蛮好用的,推荐给需要的朋友试试看!

站点名称:Mergely

网站连接:http://www.mergely.com/

使用教学

STEP 1

开启Mergely官方站点后,直接点击右上角的「Online Diff」开启在线差异比较工具。

STEP 2

Mergely跟一般的在线差异比较差不多,都是将编辑器切割成左右两部分,只要将两份要比对的内容粘贴(原始文件或更新文件的左右顺序无关,自己记得就可以),就会自动分析并显示出差异之处。下图可以看出两份CSS样式表内容不太一样,红色部分代表是差异点,蓝色的则是有修改或新增的段落。

我测试一些文档后发现Mergely编辑器功能还算好用,可显示行数、变更处,当滚动鼠标滚轮时两边的编辑器都会自动滚动,对于要查看内容差异来说非常实用,也几乎可以算是这类工具的基本功能吧!

STEP 3

从上方菜单「Options」调整是否启用侧边栏(就是编辑器两侧边边的颜色条,可以快速找出内容那个段落有差异),如果你没用到可以考虑将它关闭,此外,也能调整要不要显示代码的行数及显示颜色。

另一个值得一提的特色是Mergely可快速将变更的内容合并到另一份文件中,点击上方菜单的左或右,选择「Merge change right」或「Merge change left」即可将一个一个变更后的段落快速套用到另一份文件中。

67运营值得一试的三个理由:

1、开放原始码程序,可免费下载并自行架设使用

2、使用不同颜色标记出新增、修改或删除处,可调整颜色

3、自动将变更内容合并至另一份文件中

----我是分割线------

67运营致力发布和推广来自世界各地的运营干活和互联网资源

希望与更多人分享网络运营营销的干货与便利,点关注作者更精彩!