代码美化/统计/工程清理小工具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%上下,统计后的结果界面:

代码美化/统计/工程清理小工具CodeHelper_第1张图片

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

代码美化/统计/工程清理小工具CodeHelper_第2张图片

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>使用大图标:

代码美化/统计/工程清理小工具CodeHelper_第3张图片

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

 

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

你可能感兴趣的:(shell,perl,扩展,asp,vb,工具)