首页 > 代码库 > 用UltraEdit比較两个文件

用UltraEdit比較两个文件

  在编写代码的过程中,经常碰到两个文件之间的逐行比較。特别是新代码与源码之间的文字比較,这里介绍用UltraEdit实现新代码与源码之间的比較方法。


  //源码:Bearing.mac 

FINISH
/CLEAR
/FILNAME,Bearing,1
/PREP7  
/TITLE,3D model
BLOCK,0,2.5,0,1,0,2 
WPOFF,0,1,2        
WPROT,0,-90,0   
BLC4,0,0,2,1,2   
WPCSYS,-1,0      
WPOFF,0,3,2      
CYL4,0,0,0,0,2,90,-1
CYL4,0,0,1.2,,,,-0.2 
CYL4,0,0,1,,,,-1     
VSEL,S,VOLUM,,2,4,1  
VSBV,ALL,4           
ALLSEL,ALL 
VSEL,S,VOLUM,,5,7,1 
VSBV,ALL,5 
ALLSEL,ALL
VSYMM,X,ALL,,,,0,0    
VSEL,ALL
VGLUE,ALL     
SAVE

  //新代码:ZhouCeng1a.mac   

FINISH
/CLEAR
/FILNAME,Bearing,1
/PREP7
/TITLE,3D model5
BLOCK,0,2.5,0,1,0,2 
WPOFF,0,1,2  
WPROT,0-90,0  
BLC4,0,0,2,1,2  
WPCSYS,-1,0  
WPOFF,0,3,2
CYL4,0,0,0,0,2,90,-1
CYL4,0,0,1.2,,,,-0.2    
CYL4,0,0,1,,,,-1  
VSEL,S,VOLUM,,2,4,1       
VSBV,ALL,4   
ALLSEL,ALL
VSEL,S,VOLUM,,5,7,1
VSBV,ALL,5
ALLSEL,ALL
VSYMM,X,ALL,,,,0,0  
VSEL,ALL
VGLUE,ALL  
SAVE

1) 在UltraEdit中,同一时候打开源码Bearing.mac 和新代码ZhouCeng1a.mac,如图(1)所看到的:

技术分享

图(1)在UltraEdit中,同一时候打开源码和新代码

2) 点击UltraEdit工具栏上的【File】–》 【比較文件】–》√ 勾选“差异处以颜色区分”、√勾选“差异处以并口显示”和 √勾选“忽略内容的空白”—》点击【比較】button。如图(2)所看到的:
技术分享

图(2)设置比較的类型

3) 效果例如以下:
技术分享

图(3)源文件与新文件的比較结果

  由图(3)可知,新文件ZhouCeng1a.mac 与 源文件Beaering.mac除了第5行和第8行不同,其它都同样。

<script type="text/javascript"> $(function () { $(‘pre.prettyprint code‘).each(function () { var lines = $(this).text().split(‘\n‘).length; var $numbering = $(‘
    ‘).addClass(‘pre-numbering‘).hide(); $(this).addClass(‘has-numbering‘).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($(‘
  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

用UltraEdit比較两个文件