1 WinMerge
下载地址:http://www.skycn.com/soft/53238.html
WinMerge使用起来比较方便,直接选中两个文件,右击选中WinMerge就行了,对于有明显差别的代码对比起来很容易,但是对于两个之差一个tab键的代码却对比不出来,对于这种情况只能用beyondcompare才行。不过还是推荐,方便是最重要的。
2 BeyondCompare
下载地址:
Beyond Compare v3.1.6 汉化版
http://www.crsky.com/soft/2975.html
Beyond Compare 3.1.6 Build 10721┊专业级文件夹和文件对比┊汉化绿色特别版
http://www.greendown.cn/soft/2507.html#
Beyond Compare 3.1.6 汉化版
http://www.onlinedown.net/soft/23172.htm
官方下载:
http://www.scootersoftware.com/download.php
beyondcompare确实是一款比较专业的对比代码软件,它能对比出很细小的问题,也能对比出比较大的不同,两者用不用颜色标明,非常实用,但是有一点不好就是,它不能像winmerge那样,直接选中两个文件点击右键就可以对比,想用beyondcompare对比的话,一定要手动把要比较的文件导进去,然后再比较。对于每天都要对比代码的人来说,winmerge更推崇,因为它方便,而一旦winmerge对比不出来,再用beyondcompare。
举个例子吧:
左边代码:
select * from table1
where conditions
右边代码:
;with cte as(
select * from table1
where conditions
)
如果用winmerge对比的话,对比不出相同的东西,全部高亮。而用beyondcompare对比,可以发现第一行和第四行不同,而第二行和第三行细小不同,分别用两种颜色标
明。看起来很清楚。
分享下。 |