一、前言
大家好,我是ZhengN。
本次給大家分享幾個代碼對比軟件。對比軟件我們最常用的就是Beyond compare,但除了Beyond compare之外,還有WinMerge、DiffMerge等小巧優秀的對比軟件,下面我們一起來了解一下。
二、Beyond compare
Beyond compare官網下載頁:
https://www.scootersoftware.com/download.php
支持windows、linux、mac三個平臺:
我平時用得比較多的是Beyond compare。Beyond compare功能很強大,其不僅僅是一個代碼對比軟件,還可以用來對比表格、MP3、注冊表,甚至是圖標等對比。
我們嵌入式軟件這行最常用的當然是代碼對比了,我平時用得最多的功能就是文件夾比較與文本比較。比如:
我們可以通過過濾功能快速查看不同的文件:
文件夾的瀏覽采用了樹狀結構,操作左右任何一邊的任何一個目錄或文件,兩邊都會自動同步顯示。當點擊某一個文件時,就會跳出該文件的比較窗口:
不管是文件夾比較還是文件比較都是采取左右兩欄的布局,不同之處會通過高亮標注顯示。
但是,這款軟件是需要付費購買的。作為窮屌絲,我們可以使用那啥的~
三、WinMerge
WinMerge官網下載頁:
https://winmerge.org/
WinMerge是一款運行于Windows系統下的免費、開源的文件比較/合并工具,使用它可以非常方便地比較多個文檔內容甚至是文件夾與文件夾之間的文件差異。適合程序員或者經常需要撰寫文稿的朋友使用。
文件夾的對比結果沒有像Beyond compare采用左右兩欄的布局,而是字段式(標簽卡式)的顯示方式,如:
清晰地標明哪些文件夾/文件是不同的。
文件的比較同Beyond compare一樣采用左右兩欄布局,不同之處會通過高亮標注顯示。
相比同類的商業軟件Beyond Compare等,WinMerge或許在很多方面都不如前兩者,但憑借著小巧便攜且免費開源等特性,相信同樣也會獲得很多朋友的喜愛。
缺點就是目前只支持Windows平臺。
四、DiffMerge
DiffMerge官網下載頁:
http://sourcegear.com/diffmerge/downloads.php
DiffMerge是一個可視化地對比和合并文件程序,運行在Windows、MacOSX和Unix上,同樣也是免費、開源的。其官網提供了Windows平臺的安裝版和綠色版以及OS X、Ubuntu、 Fedora上的安裝文件下載:
其瀏覽方式并沒有像Beyond Compare與WinMerge保持著樹狀結構,而是采用平鋪列表的方式,列出了所有不同的文件,如:
文件對比,不同之處也會高亮顯示:
彌補WinMerge僅支持Windows的不足,DiffMerge支持Windows, OS X, and Linux三個平臺。
五、最后
以上就是本次分享的三個對比工具的基本介紹,總體來說,當然是付費的商業軟件Beyond Compare更為強大一些,但是另外兩個免費、開源的小工具也可以嘗試用用,畢竟對于我們嵌入式軟件來說常用的也就是代碼對比。