代码美化/统计/工程清理小工具CodeHelper

网络上已经有很多这方面的工具,但是并没有把这些功能整合到一起.,为了方便自己的使用,写了一个集成的.大部分代码是现成的:

统计代码使用的是"源码统计器1.1版--作者:魏镇江",代码在这儿:http://www.vckbase.com/document/viewdoc/?id=993.我修改了这份代码的一部分.封装到一个类中了.

美化代码的部分使用的是Astyle,(作为子进程运行),代码在这儿:http://astyle.sourceforge.net/.

程序主要功能点:

1>代码统计:C/C+、VC++、VB、Java、ASP、Perl、Shell和TXT文件,可以设定是否忽略非要求统计的文件,这样可以加速程序运行.由于统计大量代码是个耗时的工作,非常占用cpu资源,因此对统计到200个数目的文件后简单的休眠10ms,测试机器cpu2.0GHZ,内存1.0G统计15000文件,耗时30s.cpu占用率在70%上下,统计后的结果界面:

2009-06-24_172033

2>格式美化,共有5种可选格式,界面如下:

2009-06-24_182159

3> 工程清理: 只清理 非代码文件节点下的选中文件.但是确定删除前务必仔细核对,本程序保证不删除代码文件是指这些文件:

_T("*.cpp"),_T("*.c"),_T("*.h"),_T("*.txt"), // 0 - 3
        _T("*.wri"),_T("*.tli"),_T("*.tlh"),_T("*.rc"), // 4 - 7
        _T("*.dsw"),_T("*.hpj"),_T("*.htm"),_T("*.html"), // 8 - 11
        _T("*.cxx"),_T("*.hpp"),_T("*.def"),_T("*.java"), // 12 - 15
        _T("*.frm"),_T("*.bas"),_T("*.ctl"),_T("*.cls"), // 16 - 19
        _T("*.asp"),_T("*.jsp"),_T("*.sql"),_T("*.pl"), // 20 - 23
        _T("*.sh"),_T("*.*")

不具有这些扩展名的文件都认为是非代码文件.很明显这不是"所有"代码扩展名的集合..特别是一些资源文件(icon,mbp.....rc2...),所以删除前务必仔细核对.本程序不提供恢复功能.

数据丢失的严重性仅次于丢失贞操和真钞.或者比之更甚!!!

所以如果您眼神不好,删除文件前.请使用下面这个功能,哇卡卡卡卡!

4>使用大图标:

2009-06-24_183547

Over 了.明天考试<近代史纲要>,哎.从来没有看过这本书.CaO.

 

补上 下载地址: http://download.csdn.net/source/1434735

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值