zoukankan      html  css  js  c++  java
  • 【原创】资源变化对比,快使用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.参考文献

  • 相关阅读:
    start tag, end tag issues in IE7, particularly in xslt transformation
    用SandCastle为注释生成chm文档
    Firebug
    架构的重点
    Linux Shell常用技巧(十) 管道组合
    Linux JDK升级
    Linux Shell常用技巧(十二) Shell编程
    Packet Tracer 5.0实验(一) 交换机的基本配置与管理
    Linux Shell常用技巧(六) sort uniq tar split
    Linux Shell常用技巧(二) grep
  • 原文地址:https://www.cnblogs.com/charles04/p/6804265.html
Copyright © 2011-2022 走看看