【原创】资源变化对比,快使用Beyond Compare

0.内容概览

  • 1. 引言
  • 2. 起步
  • 3. 文本比较
  • 4. 文件夹比较
  • 4. 文件夹同步
  • 5. 总结
  • 6. 参考文档

1.引言

一直以来,Beyond Compare工具只单纯用来审核同事代码上,点击审核的时候自动弹开,显示代码更改。好像都没有主动点开过这个软件。今天在开发的过程中很想看一下两个json文件的差异,想着人肉寻找实在太麻烦了,本着偷懒的目的,想着有什么工具可以代替下人力,突然就想到了这款一直默默守护着我的Android Studio的忠实工具——Beyond Compare,一番使用下来,感觉堪称神器。

2.起步

目前Beyond Compare最新的版本为4.1.9.21719,可以直接在网上下载,也可以下载绿色版,这部分不做赘叙。下面主要介绍具体的使用。

打开Beyond Compare,发现主界面如下:

 

左侧为Beyond Compare的功能列表,点击可以新建想要实现的比较,中间位最近的打开的会话,可以快捷打开,右边是会话的自定义设置,通过自定义设置可以设置想要的比较规范和模式,进行个性化比较。

3.文本比较

就我而言,对Beyond Compare使用最广泛的还是还是文本差异显示,点击Beyond Compare->文本比较,如下:

在界面中,复制想要比较的文本内容分别在左右栏目,举个栗子:

 

同时,还可以通过过滤的方式,显示文本中相同的部分,如下:

 

和不同的部分,如下:

 

从上图可以发现,可以清晰看到两个文本内容的相同与不同之处。

此外,还可以在设置中设置属性的不同,实现不同的文本比较功能,如下:

 

如图,使用者可以对两边对比文本的代码种类,编码格式,甚至是对其方式等进行自定义设置,实现自己想要的比较的功能。

4.文件夹比较

除了文本差异比较之外,Beyond Compare还可以用于文件夹内容的差异性比较。点击Beyond Compare->文件夹比较,分别输入两个要比较的文件夹路径,回车,结果如下所示:

 

图中黑色字体标注的地方表示两个文件夹中相同的文件,蓝色字体标注的表示两个文件夹中各自不同的部分,而红色字体标注的表示两个文件夹中相同名字,但是内容有区别的部分。结果一目了然,同样,可以通过过滤器来过滤实现相同部分与不同部分的显示。

此外,还可以通过自定义设置两边比较的属性,包括比较的范围,比较的规范等,如下:

 

这部分可以根据实际使用的不同进行设置,功能堪称强大。

5.文件夹同步

Beyond Compare还可以实现文件夹同步,这个功能有点类似于大家熟悉的代码同步,在中间设置同步文件夹的来源于目的地,实现文件内容的更新,如下所示:

 

6.总结

除了上面提到的这些,Beyond Compare工具还适用于Map文件对比,注册表比较,图片比较,数据比较,16进制比较,文本合并等功能。

所以,在合适的时候,使用合适工具,可以给日常的开发带来意想不到的遍历,不对,是便利。

7.参考文献

 

posted @ 2017-05-03 22:10  Charles04  阅读(484)  评论(0编辑  收藏  举报