统计代码的小工具CodeLineCounter1.0
最新版本[url]http://zhang-xzhi-xjtu.iteye.com/blog/474702[/url]写了一个统计源代码的小工具,请大家试用,并提宝贵意见。CodeLineCounter note.version 1.0作者: zhang_xzhimsn: zhang_xzhi@hotmail.comemail: zhang_zhi@163....
·
最新版本
[url]http://zhang-xzhi-xjtu.iteye.com/blog/474702[/url]
写了一个统计源代码的小工具,请大家试用,并提宝贵意见。
CodeLineCounter note.
version 1.0
作者: zhang_xzhi
msn: zhang_xzhi@hotmail.com
email: zhang_zhi@163.com
1 功能介绍
统计源代码,并给出report. 一次可以统计多个目录下源代码信息。
2 使用说明
修改配置文件config.xml,
<inputDirConfigs>
<level>3</level>
<ignoreDirs>F:\java_program\Server</ignoreDirs>
<ignoreDirs>F:\java_program\CodeLineCounter</ignoreDirs>
<postfix>.xml</postfix>
<postfix>.c</postfix>
<rootDir>F:\java_program</rootDir>
</inputDirConfigs>
rootDir为主目录。
postfix为收集信息的文件的后缀名。可以配置多个。
ignoreDirs为忽略的目录,可以为多个。
level为report的目录深度。
3 程序设计
主要使用了composite模式和collection parameter模式。
定义一个接口ResultSet。
其中有
public long getLines();
public long getCharsNumber();
public void recordResult(int maxLevel, StringBuffer sb);
getLines用来收集行数。
getCharsNumber用来收集字符数。
recordResult用来收集结果。
AbstractResultSet继承自ResultSet.
DirResultSet和FileResultSet继承自AbstractResultSet,其中DirResultSet包含一个ResultSet的Set。
[url]http://zhang-xzhi-xjtu.iteye.com/blog/474702[/url]
写了一个统计源代码的小工具,请大家试用,并提宝贵意见。
CodeLineCounter note.
version 1.0
作者: zhang_xzhi
msn: zhang_xzhi@hotmail.com
email: zhang_zhi@163.com
1 功能介绍
统计源代码,并给出report. 一次可以统计多个目录下源代码信息。
2 使用说明
修改配置文件config.xml,
<inputDirConfigs>
<level>3</level>
<ignoreDirs>F:\java_program\Server</ignoreDirs>
<ignoreDirs>F:\java_program\CodeLineCounter</ignoreDirs>
<postfix>.xml</postfix>
<postfix>.c</postfix>
<rootDir>F:\java_program</rootDir>
</inputDirConfigs>
rootDir为主目录。
postfix为收集信息的文件的后缀名。可以配置多个。
ignoreDirs为忽略的目录,可以为多个。
level为report的目录深度。
3 程序设计
主要使用了composite模式和collection parameter模式。
定义一个接口ResultSet。
其中有
public long getLines();
public long getCharsNumber();
public void recordResult(int maxLevel, StringBuffer sb);
getLines用来收集行数。
getCharsNumber用来收集字符数。
recordResult用来收集结果。
AbstractResultSet继承自ResultSet.
DirResultSet和FileResultSet继承自AbstractResultSet,其中DirResultSet包含一个ResultSet的Set。
更多推荐
已为社区贡献4条内容
所有评论(0)