添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一款基于beyondCompare的代码差异行数统计工具
原理是,使用命令行调用beyond生成差异行报告,分析汇总扫描报告
也可以进行代码行数统计,如果遇到报错,关闭报错窗口,会自动重新计算。
当BaseDirPath为空时,可以用来统计代码行数

注意事项:
需要excel,和beyondCompare (均需要激活)
完成后会生成excel文件,

Git地址:
仓库地址

一款基于beyondCompare的代码差异行数统计工具原理是,使用命令行调用beyond生成差异行报告,分析汇总扫描报告也可以进行代码行数统计,如果遇到报错,关闭报错窗口,会自动重新计算。当BaseDirPath为空时,可以用来统计代码行数注意事项:需要excel,和beyondCompare (均需要激活)完成后会生成excel文件,Git地址:https://codehub.devcloud.cn-north-4.huaweicloud.com/tool00003/beyondComp
diffcount是一个开源的 代码 统计 工具 包括以下功能: 1. 差异 统计 统计 某一个版本的 代码 包相对于一个原始的基线 代码 包,变动的 代码 量,以及变动的 代码 量中各语言非空非注释行(NBNC)的结果; 2. 代码 统计 :如果需要,可以把diffcount当作普通的 代码 统计 工具 统计 一个 代码 包;
实际使用中,可能会有文件名和目录名大小写不一致的情况,如果希望忽略 文件名大小写的 差异 ,需要使用 --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折算率 如果需要,可以把diffcount当作普通的 代码 统计 工具 统计 一个 代码 代码 统计 使用 -c (或者--count-only)参数, 在diffcount目录下执行 diffcount -c test\count 执行结果如下: G:\diffcount>diffcount -c test\count Counting package [test\count] result: 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
diffcount 使用beyond compare 比较前后两个工程中,修改的 代码 量,只可以查看两个文件 差异 的节数。 使用diffcount,可以直接 统计 前后两个工程中,增加、删除、修改的 代码 行数 。 http://sourceforge.net/projects/diffcount/?source=directory http://diffcount.sourceforge.n
通过上面的命令可以查看当前系统可以使用的和支持的 git diff或 git merge插件,运行结果如图, git 提供了对多种比较 工具 的支持其中bc3即对应Beyond Compare 版本3、4依赖macox需要安装bc的命令行 工具 (在bc菜单中运行InstallCommandLineTools即可)配置macoxdifftoolmergetool windows difftoolmergetool提交commit后执行 git merge如无冲突即自动合并,如果合并两个分支产生冲突无法自动完成merge时(如图)即可使用 git mergetool(前面设置了bc为默认mergetool)调起BeyondComp
Beyond Compare 是一款经典的文件对比 工具 ,面对纷繁复杂的程序源文件和文件夹,Beyond Compare 可能有效地提高程序员的工作效率,软件支持源 代码 文件的对比、修改、合并, 代码 目录对比以及 代码 更新定位,是一款IT程序工程师的必备源码管理 工具 。 1、双击电脑桌面“Beyond Compare ”快捷方式图标,打开软件主页面。 Beyond Compare 主界面 2、在主页面左侧...
使用beyond compare 可对比两个版本的 代码 之间的 差异 ,一般可用来查看新版本与旧版本之间改动了那些文件(当然不仅仅是 代码 比对,还可以用于任意两个文件夹之间的比对),下面记录下使用此 工具 的操作: 1、只保留需要对比的文件:在我们 代码 比对的时候,很多时候只需要比对java文件(或者class文件)、xml、配置文件等常见的改动,很多文件比如静态资源等基本上是不需要比对的,所以这时可以选择过滤一些文件,点击过滤的图标,在弹出框把一些不需要比对的文件过滤掉
使用方法:在TotalLines.jar目录下,命令行执行 java -jar TotalLines.jar .java C:\Users\ProjectDir .java为文件后缀,可自行更改 最后面接路径即可
1:安装python。 2:在任意一个目录建立一个文件夹,命名为"old",将修改前的文件都放入该文件夹。 3:在相同目录建立一个文件夹,命名为"new",将修改后的文件都放入该文件夹。 4:将本 工具 拷下来,命名为diff.py。 5:双击diff.py即可得到比较结果。 6:可用beyond compare 比较两边文件,手动数一下修改
本文主要写给使用命令行来操作 Git 的用户,用于提高 Git 使用的效率。至于使用命令还是GUI(Tortoise Git 或VS的 Git 插件)就不在此讨论了,大家根据自己的的喜好选择就好。我个人是比较推荐使用命令行的,因为命令行是原生的客户端,当熟悉了命令行以后,使用效率并不会比GUI低。而且我是从GUI(TortoiseSVN)转命令行的,刚开始的时候也是吐槽命令行的“非人性化”,但我走出了舒适区,真正使用起命令行后,我才发现了自己之前的想法是肤浅的。指令别名就是给一些常用的指令设置一个较短的指令别名来提高 Git 的使用效率。如 git st( git status):使用指令别名,并不会把原指令覆盖掉,而是
第二课、beyong compare 一)、比较完成后,我们可以设置一个过滤器,过滤不需要合并的文件。比如,在.NET项目下,VS的user文件、VSS和TFS的版本控制文件、Bin、Debug等目录都可以忽略。 二)、Beyond Compare 将文件夹比较更进一步细分(点击右边的向下箭头即可显示分类): 1.显示 差异 :所有的不同都显示出来,只要是有不同的都列出来。 2.显示不孤立部分
假设原始文件存放在目录old中,文件改动后存放在目录new中。 若要 统计 改动过程中新增的和修改的总 行数 ,使用如下 代码 diff -Nur old new|egrep "^\+"|grep -v "+++"|wc -l 若要 统计 改动过程中删除的和修改的总 行数 ,使用如下 代码 diff -Nur old new|egrep "^\-"|grep -v "---"|wc -l 以上 统计 主要是利用了di...
你们在使用Beyond Compare 的时候,知道其中如何比较文件时显示行号吗?怎么样使用的呢?对此感兴趣的朋友可以去下文中看看Beyond Compare 比较文件时显示行号的操作方法。 Beyond Compare 比较文件时显示行号的操作方法 打开Beyond Compare ,在文本比较会话界面打开需要比较的文件,此时发现左右两侧的文件每行的最前面都是没有行号的,若文件内容较多的话,是很难一下子知道是第几行存在 差异 的。 点击上方“视图”菜单,在弹出的下...
1 序  若读者还不了解Beyond Compare (后文将统一使用简称:BC)这款软件及其下载地址等,或许您需要先阅读我的前置博客: Excel 入门指导中的第4.2小节,包括掌握“工作簿”、“工作表”、“记录”、“字段”等基本术语。   表格对比的基本对象,应该是两张二维表。所以正文集中在第2节描述。最后会在第3节,讲述一点工作簿对比时提高效率的小技巧。   本文相关附件下载:http://pa
beyond compare 是一款文件比较 工具 ,可以用于比较两个文件夹或者两个文件的 差异 。下面是beyond compare 的使用教程: 1. 下载并安装beyond compare 软件。 2. 打开beyond compare ,选择需要比较的文件或文件夹。可以通过“文件”菜单或者直接拖拽文件到软件窗口中。 3. 选择需要比较的文件或文件夹后,点击“比较”按钮,beyond compare 会自动分析文件或文件夹的 差异 。 4. 差异 分析完成后,beyond compare 会在软件窗口中显示 差异 之处。用户可以根据自己的需求,选择不同的操作方式。例如,可以通过“合并”功能将不同之处进行合并,或者通过“保存”功能将 差异 的结果保存到文件中。 总之,beyond compare 是一款非常方便的文件比较 工具 ,可以帮助用户更加方便地比较文件之间的 差异
"The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value