Beyond Compare是智能的比较工具,它只需使用简单的命令和操作,即可开启最优质的对比体验,在使用
Beyond Compare
对比smali代码过程中,会发现很多代码文件的差异几乎全部标红,很多只是行号的差异。遇到这样的情况,该怎么做呢?接下来就讲解一下,在Beyond Compare对软件中,如何设置可以忽略掉行号的差异。
步骤一:打开Beyond Compare软件,单击文本比较后,分别点击浏览按钮打开所需要比较的文本,从下图可以看出:文本中的红色差异部分中包含行号的差异。
文本比较会话操作界面图例
步骤二:点击“规则”选项按钮,弹出会话设置:“重要”选项对话框,点击编辑语法,新建一个语法。单击“+”弹出的语法项目窗口,按照下图所示配置语法项目。
配置语法项目图例
步骤三:在“重要”选项卡下端——标记对比较来说重要的语法元素(G)中的“行号”元素,不需勾选,直接单击“确定”按钮关闭窗口即可。
文本比较规则窗口图例
步骤四:在经过上述文本比较标准的设置后,再次比较文本内容时,只需单击“次要”按钮,即可忽略行号,只显示文本的内容差异,实现界面如下图所示。
文本比较规则设置后会话界面图例
上述图例中,对比文件夹呈现出不同颜色,那么它们分别表示什么意思呢?
● 灰色:在自己定义的比较标准下,比较完全相同。
● 红色:在自己定义的比较标准下,比较不相同。
● 蓝色:在自己定义的比较标准下,蓝色的文件为多出来的文件。
上述的内容,简洁明了的介绍了使用Beyond Compare软件,在对比文本的时候如何忽略行号的差异,只显示文本内容的不同。
相信经过上述步骤的学习,今后您在对比繁琐冗长的代码文本的过程中,工作质量和效率会有很大的提高,更多
Beyond Compare常见问题
,解答教程尽在Beyond Compare中文官网,欢迎访问。
转载于:https://my.oschina.net/lu7/blog/808522
Beyond Compare是智能的比较工具,它只需使用简单的命令和操作,即可开启最优质的对比体验,在使用Beyond Compare对比smali代码过程中,会发现很多代码文件的差异几乎全部标红,很多只是行号的差异。遇到这样的情况,该怎么做呢?接下来就讲解一下,在Beyond Compare...
实际使用中,可能会有文件名和目录名大小写不一致的情况,如果希望
忽略
文件名大小写的
差异
,需要使用 --ignore-case 参数,否则两个一样的文件
一个会算作删除,一个会算作新增
G:\diffcount>diffcount test\sp1 test\sp2
Diffcount [test\sp1] and [test\sp2] result:
LANG ADD MOD DEL A&M BLK CMT NBNC RATE
-----------------------------------------------------------------------
C 44 7 26 51 8 11 35 1.00
Pascal 0 0 25 0 0 0 0 0.23
Java
7 4 11 11 0 3 9 0.41
Config 31 4 0 35 1 0 34 0.12
XML 126 0 0 126 2 0 124 0.12
-----------------------------------------------------------------------
Convert all NBNC lines to standard C
Total: 57.65 (standard C lines)
ADD MOD DEL A&M BLK CMT NBNC RATE 的 含义分别为:
新增、修改、删除、新增+修改、空行、注释、非空非注释行、标准C折算率
LANG TOTAL BLK CMT NBNC RATE
-----------------------------------------------------------------------
C 203 46 61 101 1.00
C++ 57 7 25 25 0.42
Pascal 117 24 17 79 0.23
Java
71 7 24 40 0.41
ASM 129 34 12 85 2.50
C# 18 1 1 17 0.20
Basic 447 140 20 295 0.21
Perl 97 4 26 74 0.16
TCL/TK 91 12 26 54 0.50
Config 116 13 0 103 0.12
XML 126 2 0 124 0.12
-----------------------------------------------------------------------
Convert
使用目录比较器时,有些一些目录、文件不需要比较,如.svn/so/dll等,于是就通过设置将其过滤掉。办法:
https://quantum6.blog.csdn.net/article/details/103004825
有的目录比较时,又需要比较相应的目录、文件。这个时候使用上次的
忽略
设置,就会发现没有
差异
,使用、编译时却又存在各种问题。出现这种情况,就要清理一下设置,再进行比较。
吾已经因为事情,这个出现过几
一款基于beyond
Compare
的
代码
差异
行数统计工具
原理是,使用命令行调用beyond生成
差异
行报告,分析汇总扫描报告
也可以进行
代码
行数统计,如果遇到报错,关闭报错窗口,会自动重新计算。
当BaseDirPath为空时,可以用来统计
代码
行数
注意事项:
需要excel,和beyond
Compare
(均需要激活)
完成后会生成excel文件,
Git地址:
https://codehub.devcloud.cn-north-4.huaweicloud.com/tool00003/beyondComp
你们在使用Beyond
Compare
的时候,知道其中如何比较文件时显示
行号
吗?怎么样使用的呢?对此感兴趣的朋友可以去下文中看看Beyond
Compare
比较文件时显示
行号
的操作方法。
Beyond
Compare
比较文件时显示
行号
的操作方法
打开Beyond
Compare
,在文本比较会话界面打开需要比较的文件,此时发现左右两侧的文件每行的最前面都是没有
行号
的,若文件内容较多的话,是很难一下子知道是第几行存在
差异
的。
点击上方“视图”菜单,在弹出的下...
1.第一步,不多BB,下载Beyond
Compare
。我没有那么厉害,搞不到破解版的,就直接下的正版试用的那种。反正三十天试用期到了,卸载再重新下一个就是了(亲测可行,而且只要两次路保存的路径一样,还不用多次配置。嘿爽歪歪)
2.第二步,查看电脑当前系统支持的git diff/git merge插件
git difftool --tool-help
git mergetool --tool-help
运行结果如下所示:
Beyond
Compare
是一款好用的文本比较工具,可以比较纯文本文件、源
代码
和HTML,Word文档、Adobe和pdf文件。在使用Beyond
Compare
比较文本文件时,有些不重要的文本
差异
其实是可以直接
忽略
。
忽略
次要
差异
:
1、运行Beyond
Compare
,选择文本比较会话,单击“打开文件”按钮,选择需要比较的文本文件,如下图图例所示,两份文件之间的
差异
部分用红色标注显示。
...