类型:编程其它大小:82 KB
语言:简体中文 日期:2018-05-20
Diffcount用于比较两个代码包的新增,修改,删除的代码量,统计出来的结果和我自己统计的有些差异。可以统计的文件类型有些少,而且偏后端语言。另外,在windows下使用的时候,直接敲命令行即可。
1. 差异统计:统计某一个版本的代码包相对于一个原始的基线代码包,变动的代码量,以及变动的代码量中各语言非空非注释行(NBNC)的结果;
2.代码统计:如果需要,可以把diffcount当作普通的代码行统计工具,统计一个代码包;
diffcount命令行方式的编译是直接通过Makefile进行的,目前提供Linux,Cygwin,Windows(MinGW)三种环境下的编译脚本,其他环境中,如果需要编译和使用,请通过修改Makefile文件进行。
diffcount 的可执行程序名为 diffcount.exe
想查询参数信息,请使用 diffcount --help 查询帮助
diffcount --cn-help 可以查询中文帮助, 也可以查看doc下的"命令行参数说明.txt"
-c --count-only FILE/DIR
仅仅对一个文件或者目录完成统计代码行的功能,没有比较对象
这样Packages参数的数量只能有一个(文件或目录)
--ignore-case (DIFF USE ONLY)
在比较的时候,忽略文件名的大小写差异(缺省情况会作为两个完全不同的文件)
仅在“差异统计”时有效
Tips: 一些产品的代码,存在不同的版本的目录和文件的大小写不一样的情况
可能是copy或者传送过程中造成的,对于这种情况,请使用该开关。
--print-lines-info (DEBUG USE OLY)
输出每个文件差异比较后的差异结果和初步统计信息(逐行),主要用于分析错误
注意不要针对大型代码包使用,否则逐行打印时间消耗惊人
--print-files-info
使用这个开关,当每个文件差异比较和统计以后,输出该文件差异统计的结果信息
缺省不打印每个文件的信息,只打印最后的结果
Tips: 上边两个开关都需要打印控制台,如果文件较多的话,打印的时间会很长
因此除非有具体分析需要,否则尽量不要打开
--force-parse-all (DIFF USE ONLY)
强制对所有文件进行分析处理(即使它们是完全相同的),缺省对完全相同的文件略过
仅在“差异统计”时有效,代码行统计(count-only)时所有文件都要处理
--for-program-reading
改变输出方式,以格式化文本形式输出,便于其他程序读取结果信息
在由第三方程序调用diffcount,并需要读取统计结果的时候使用
该选项会屏蔽 --print-lines-info 选项
-v --version
输出当前的版本信息
--help
输出帮助信息
Geany 是一个使用GTK2工具包开发的快速和轻巧的集成开发环境(IDE),具有语法高亮显示,代码折叠,代码自动补完等功能,就算是新手用户也能马上上手。 软件特色: 1、基于路径的编译器支持:通过使用内置的路径添加支持,你可以Geany位于你需要编译任何语言
Zettlr 是专为需要学术撰写和记笔记的人员制作的一款专用的Markdown编辑器,内置各种运算符,还可以调用计数器,为了方便你调用命令,很多命令可以直接调用,大大提高了科研人员撰写科学论文和记笔记的能力。 功能介绍: 从应用程序中直接管理你的文件和文件
Hasher Pro(MD5校验工具) 是一款可以方便用户对某个制定文件进行md5,哈希(hash)值进行校验的工具,每个文件都有属于自己的身份证,不管怎么修改,hash值是不会改变的,使用这款Hasher Pro(MD5文件校验工具)可以更好的校验。 基本简介: Hasher Pro 是一款小
eclemma 是一款Java代码覆盖工具,基于EMMA,eclemma可让你在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA,用于实际项目开发,覆盖率能保证代码的逻辑正确率,使用这个review代码都不出问题。 软件特色: EclEmma将所谓的启动模式添加到Eclipse工作台
WinEdt 7 是来自国外的一款功能强大且多样的Windows通用文本编辑器。具有创建TeX文档的强大功能,作为一款编辑器,WinEdt允许您利用其直观的预定义界面和图形控件(所有可自定义)。如果您对鼠标界面不太热衷,请不要担心:WinEdt还提供了自定义键盘界面的方