- 博客(0)
- 资源 (1)
- 收藏
- 关注
外部可编程代码统计器
CodeQuantity V1.0功能和实现原理介绍<br>一、功能介绍:<br> 1、此代码统计器可通用于任何一种文本格式的代码源码行数的统计(具体的设置见二);<br> 2、此代码统计器在统计时,分别对单个文件也做出了相应的统计,其统计的内容包括:<br> 1)总代码量2)有效代码量3)注释代码量4)空行量;<br> 3、在统计结果中,还对所选不同文件类型的数量进行了统计;<br> 4、通过百分比的形式简要分析了代码在数量上的质量信息;<br> 5、结果文件形式保存。<br><br>二、自定义功能模块的配置:<br>用户可以自行定义按钮和文件过滤规范,以达到适合自身统计的要求 <br>例:如要定义一个统计html文件和xml文件的功能模块,在工具栏上新增一个按钮(Html),你可以进行以下的几步操作:<br> 1、打开资源文件.\resources\CodeQuantity.properties; <br> 2、在按钮数组模块中增加一个按钮名,如:Html,效果为:ToolButtons=Java/JavaWeb/Html <br> 注意要用“/”分割; <br> 3、添加两个键值对:Html(按钮名)=HtmlPro(在面板中显示的名称) <br> HtmlPro_Filters(在面板中显示的名称+_Filters)=.html/.xml <br> (注意:过滤文件名要加".",并且要以"/"分割) <br> 效果为:Html=HtmlPro <br> HtmlPro_Filters=.html/.xml <br>说明:自定义设置只支持英文。<br><br>三、原理介绍:<br> 1、程序在统计代码上采用了Java中流的实现机制;<br> 2、在遍历文件是按照所筛选的文件后缀进行大小写的严格匹配,为防止在大小写上漏选的错误,<br> 建议自行增加文件过滤项,比如要过滤html文件,可在CodeQuantity.properties的<br> HtmlPro_Filters中增加.Html/.HTML/.htm,即HtmlPro_Filters=.html/.xml、.Html/.HTML/.htm,以达到效果;<br> 3、在统计注释行是,程序先是用trim()函数去掉两遍的空格,如何符合以下风格的代码,一律视为注释行:<br> //..............<br> /*..............<br> *...............<br> ...............*/<br><br>四、说明:<br> 1、程序在设计时充分考虑了用户的不同需求,所以采用了外部配置文件,在配置使用过程中有任何疑问,<br> 或有其他需求要满足,可以给我邮件lzq3180@163.com,本人会在下个版本更新和修正;<br> 2、本程序需要Java运行环境的支持,要运行本程序,请先到Sun公司网站下载相应的java运行环境,环境<br> 变量的配置请参照相关书籍;<br> 3、谢谢!<br><br><br>
2007-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人