-=☆ “智能源码统计专家”使用说明 ☆=-
新版本下载点:http://liangs99.yeah.net/
最新版本:v3.6.3 build 1226
软件功能:
可用于对VC++、C++ Builder、Delphi、VB、C/C++、ASM、
Java、C#、SQL 等程序源码进行详细的统计,可以准确的分
析出程序中代码行、注释行和空白行的行数。程序会自动根
据你选择的文件类型选择相应的统计方式,并将所有文件的
分析结果进行汇总,便于方便直观的对软件项目的代码量进
行全面的评估。本软件是绿色软件,不需要安装,展开到任
意目录,直接运行即可。
1、 支持VC++项目文件的统计方式。
2、 支持C++ Builder项目文件的统计方式。
3、 支持C/C++文件 .cpp 和 .h 的文件统计。
4、 支持同时多个文件的统计方式。
5、 支持同时多种文件类型的统计方式。
6、 支持VB项目文件和 .frm 和 .bas 文件的统计。
7、 支持汇编文件 .asm 和 .inc 的统计。
8、 支持Delphi项目文件 .dpr 和 .pas、.dfm 文件的统计。
9、 支持C#项目文件 .csproj 的直接统计及 .cs 文件的统计。
10、支持Java文件 .java 的统计。
11、支持SQL文件 .sql 的统计。
12、支持 *.* 文件类型的自动分析统计。
13、支持文件目录的选择统计方式。
14、支持用户自定义文件统计类型及统计方法。
15、支持Htm,Excel,Csv,Txt等多种存盘文件类型。
16、支持统计结果的直接打印输出。
17、支持命令行方式的文件及目录统计方式。
18、支持资源管理器右键关联的文件及目录快捷统计方式。
---------------------------------------------------------
使用方法:
首先在“请选择需统计的文件名或文件目录”中选择需要
统计的文件名或文件目录,这里有多种文件类型供选择。接
下来就是按下主界面上的“开始统计”按钮,操作非常简单!
---------------------------------------------------------
※需要说明的几点※
(1)当代码行和注释行在同一行时,程序会将代码行和注释行
的记数同时加1,因此统计结果中你会发现有时代码行、注释
行和空白行的统计总和会大于程序行的总数,这不是统计的
Bug。当然统计的百分比也是按照代码行、注释行和空白行的
总行数来计算的,这个总数并没有显示出来,它不一定等于
程序行的总数。所以计算百分比的被除数是代码行、注释行
和空白行的总数而不是程序行的总数。
(2)当选择*.*和目录统计时,程序是根据文件后缀名来自动
选择统计方式的,除此之外,是根据你所选择的文件类型来
区分统计的。
(3)程序的打印功能是去掉了文件路径的,而直接打印文件名,
主要是考虑到文件名如果太长打不下。如果需要打印文件路
径,请将统计结果存为Htm或Excel文件再打印。
(4)v3.6以后/*...*/中间的空白行是按空白行进行统计的。
5、v3.6以后相同文件的选项条件不再为文件名、文件大小及
文件修改时间都相同,现改为仅文件名相同即作为同一文件。
※注意事项※
(1)请选择的统计文件不要带有格式信息!即用记事本打开而
不会有乱码的文件。当然,目前基本上所有的程序源码都不含
格式信息,否则会导致统计数据的不正确。如果通过 *.* 或
统计目录的方式确定的文件属于程序目前自动支持的缺省文件
形式,程序会自动根据文件的后缀名选取相应的统计方式,目
前自动区分的文件后缀名有: .cpp;.c;.h;.pas;.asm;.inc;
.frm;.bas;.ctl;.cls;.pas;.dfm;.java;.cs,当选取的文件
不属于以上几种时,程序会判断是否是用户自定义的统计类型。
(2)对于 *.* 和目录统计的功能,程序只筛选系统缺省类型和
用户自定义类型的文件,不属于已定义的类型将不进行统计。
(3)对没有文件后缀名文件进行统计时,先在“参数设置”页面
的用户自定义文件类型中的相应统计类型中输入“*.;”,统计
时程序会将没有后缀名的文件根据用户选择的统计方式来统计;
---------------------------------------------------------
升级历史:
v3.6.3: 修正参数设置中选中“在资源管理器中加入快捷操作
方式”选项后,选中状态再不能去掉的问题;同时通
过此种方式启动的程序修改为自动进行统计,不再需
要再次按下开始统计按钮。修正一个此方式统计时文
件类型判断错误的Bug;
修正对统计结果排序后,存盘文件中“注释率”内容
对应错位的问题;
修正代码行或注释行为空时,百分比显示乱码的问题。
v3.6.2: 增加鼠标右键菜单对统计结果中文件搜索的功能;
增加对没有文件后缀名文件的统计支持,对这类文件
进行统计时先在“参数设置”页面的用户自定义文件
类型中的相应统计类型中输入“*.;”,统计时程序
会将没有后缀名的文件根据用户选择的类型来统计;
v3.6.1: 修正一个v3.6版带入的 C/C++ 语言统计Bug;
v3.6: VC++、C/C++、VB 语言统计Bug修正,程序限制同时
只能启动一个进程。
v3.5: Delphi、VB类型文件统计Bug修正;其它一些小调整。
v3.4.05: 增加对 VB Group Project 工程组文件的统计,增加
.csv存盘文件类型,增加是否显示选择统计文件名的
选项,修改一个小Bug。
v3.4: 增加文件统计时用户可以中断统计线程的功能;增加
鼠标右键查看文件信息的功能,参数设置中增加了目
录统计是否包括子目录、是否显示统计进度条及创建
文件桌面快捷方式的选项。
v3.3: 增加对C#项目文件.csproj 及.cs 文件的统计支持;
增加对SQL文件的统计支持。
v3.2: 增加直接打印统计结果的功能。
v3.1.05: 增加目录统计时是否选择统计各子目录下的相同文件
(包括文件名,文件大小及文件修改时间都相同)的选项。
v3.1.01: 修正一个小Bug。
v3.1: 修正C/C++文件类型统计中的一个Bug,此Bug可能导
致统计的代码行数和注释行数不正确。
v3.0: 增加 Excel 存盘类型,便于编写文档时使用。
v2.9.5: 增加 Htm 存盘类型,便于将统计数据以表格形式输
出显示。
v2.9.1: 一点小改动:加入记忆已统计文件类型的功能。
v2.9: 加入记忆已统计文件和目录的功能。加入显示每个
统计文件注释百分比的选项。加入VB项目文件统计
中对Class文件的统计。
v2.8: 加入用户自定义文件统计类型的功能。
v2.7: 加入目录统计的功能,重新设计了程序显示界面。
v2.6: 修正VB项目文件统计时,没统计自定义控件的问题。
v2.5: 修正源码统计中对注释行前Tab键处理错误的一个Bug,
并加入统计文件个数的显示。
v2.4: 修正Delphi统计工程类型时,选项中不能显示文件
名的Bug。加入Delphi中*.dfm文件类型的统计。
v2.3: 新增 *.* 文件类型及汇编文件 .inc 的统计选项。
v2.2: 修正当程序代码超过2万行时统计数据会出错的Bug。
v2.1: 新增对 Java 文件 .java 的统计支持。
v2.0: 新增列表框中鼠标右键查看和存储统计记录的功能。
v1.9: 新增对 Delphi 的统计支持,另修改了一个Bug。
v1.8: 新增对 C++ Builder 的统计支持。
v1.7: 修正了两个文件统计中的Bug,修正了选择文件对话
框中一次不能选择太多文件的Bug。
v1.6: 新增对汇编文件 .asm 的统计。
v1.5: 增加了列表框中对统计记录进行排序和双击文件名直
接浏览编辑文件内容的功能,同时改用多线程进行代
码统计。
v1.2: 新增对VB项目文件和 .frm 和 .bas 文件的统计支持。
v1.0: 发布第一个版本。
---------------------------------------------------------
感谢以下人员在软件开发过程中给予了建议和帮助:
徐胜海、简爱平、施兴涛、SXB、LiuJun、卧虫、hurunmin、
颓废山人、郦山、Steve G.Young、LiuYunFeng、许文耀、
blue_morning、张岭、钱震、XHY、Nizvoo Kensen、Felix、
刁杰、吴浪、张晓昀、付威、盛申、周春锋、Jonix Fu、
李孟喜、徐子华、马晓宁、spa、yh、铁拳、王天青、
yahle、李宗海、申光刚、吴勇平、Xihe Shen、Luo Xuantao
还有很多我没记下名字的朋友,在此对他们的支持表示感谢!
欢迎报告BUG和提供好的建议,您的名字也将出现在这里。
Email:liang_sheng@163.net
URL:http://liangs99.yeah.net
---------------------------------------------------------
运行环境:Win9x/WinMe/WinNT/Win2000/WinXP/Win2003
编后语:
在软件的开发过程中,不断收到大量网友热情的来信,指
出程序中存在的问题并提出了不少好的建议,正是他们不断
支持和鼓励,才使这款软件功能逐步完善起来,在此对他们
表示衷心的感谢!
郑重申明:
本软件为免费软件,可以自由传播,但未经作者本人同意,
不允许用于任何商业用途!违者必究!禁止擅自对本软件进
行反汇编、调试跟踪及任何形式的修改!
liangs
12/25/2004 於 上海